如果我創建了DataGridTextColumn
的IsReadOnly
屬性的綁定,它不會實現。如果我通過標記來設置它,它會起作用。.Net v4 DataGridTextColumn.IsReadOnly似乎有問題
<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')
似乎是這樣的一個:
好吧,最終我也說過了。在輸出窗口中我看起來不夠好。對不起,我發佈的速度很快。但我不會刪除這個問題,也許它會幫助那些也匆忙的人:) – HCL 2010-07-11 11:27:42
沒問題;它爲Google/Bing提供了更多的飼料,以便在SO上提出問題時找到正確的答案。 – codekaizen 2010-07-11 11:29:51