здесь связан горькая статья Joel Spolsky , но содержит хорошее различие между панелями инструментов, библиотеками, платформами и таким
Я решил это. Для всех, кому интересно, вы можете использовать метод BindingOperation.SetBinding.
Полный код:
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);
I set the Visibility's Source to a StaticResource, but still got AG_E_BAD_PARSER runtime error, looks like it works in WPF but not in Silverlight. I'm using Silverlight 3 DataGridTextColumn. have you tried this in Silverlight?
I found another link related to this issue, but I haven't found the solution yet. Silverlight DataGridTextColumn Binding Visibility