OneWay绑定抛出“TwoWay绑定在只读属性上无效”

时间:2010-05-17 22:00:40

标签: wpf data-binding xaml

此绑定

<tk:DataGridTextColumn Binding="{Binding Path=Id, Mode=OneWay}" 
Header="Sale No." Width="1*" />

给出此错误

  

TwoWay或OneWayToSource绑定   无法在只读属性上工作   'Id'的类型。 。

“Id”属性确实是只读的,我认为Mode=OneWay就足够了。

我很累,我知道我错过了一些明显的东西,所以我现在道歉,因为他们提出了一个非常愚蠢的问题。

感谢
BW

1 个答案:

答案 0 :(得分:5)

如果我没记错的话,我认为DataGridTextColumn会在生成编辑元素时踩踏Binding.Mode,因为如果DataGrid是可编辑的,列本身仍默认为读/写。尝试在DataGridTextColumn上设置IsReadOnly =“true”。