如果我创建了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