2009-07-22 15 views

risposta

11

ho lavorato questo fuori. Per chi è interessato è possibile utilizzare il BindingOperation.SetBinding method.

Il codice completo è,

var newCol = new DataGridTextColumn(); 
newCol.Binding = new Binding("SdDevDuration"); 

var visiblityBinding = new Binding("IsVisible"); 
visiblityBinding.Source = col; 
visiblityBinding.Converter = new VisibilityConverter();       
BindingOperations.SetBinding(newCol, DataGridTextColumn.VisibilityProperty, visiblityBinding); 
+0

Accetta la tua risposta. – Sauron

+0

Lo farò. COSÌ, dicendomi che devo aspettare prima di accettare la mia risposta. –

0

ho impostato Fonte della visibilità a uno StaticResource, ma ancora ottenuto l'errore runtime AG_E_BAD_PARSER, sembra che funziona in WPF, ma non in Silverlight. Sto usando Silverlight 3 DataGridTextColumn. hai provato questo in Silverlight?

Ho trovato un altro collegamento correlato a questo problema, ma non ho ancora trovato la soluzione. Silverlight DataGridTextColumn Binding Visibility