Если я создаю привязку к свойству IsReadOnly
DataGridTextColumn
, оно не актуализируется.Если я установлю это через разметку, это работает.
<DataGridTextColumn IsReadOnly="{Binding IsReferenceInactive}"/> <!-- NOP -->
<DataGridTextColumn IsReadOnly="True"/> <!-- Works as expected, cell is r/o -->
Свойство IsReferenceInactive
является DP и работает нормально (В целях тестирования я связал его с флажком, который работал)
Это известное ограничение?
Обновление
Uups, кроме того, что я написал, в окне вывода есть сообщение:
System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or FrameworkContentElement for target element. BindingExpression:Path=IsReferenceInactive; DataItem=null; target element is 'DataGridTextColumn' (HashCode=23836176); target property is 'IsReadOnly' (type 'Boolean')
Кажется, что это:
http://connect.microsoft.com/VisualStudio/feedback/details/530280/wpf-4-vs2010-datagrid-isreadonly-does-not-work-with-binding-to-boolean-property