此绑定
<tk:DataGridTextColumn Binding="{Binding Path=Id, Mode=OneWay}"
Header="Sale No." Width="1*" />
给出此错误
TwoWay或OneWayToSource绑定 无法在只读属性上工作 'Id'的类型。 。
“Id”属性确实是只读的,我认为Mode=OneWay
就足够了。
我很累,我知道我错过了一些明显的东西,所以我现在道歉,因为他们提出了一个非常愚蠢的问题。
感谢
BW
答案 0 :(得分:5)
如果我没记错的话,我认为DataGridTextColumn会在生成编辑元素时踩踏Binding.Mode,因为如果DataGrid是可编辑的,列本身仍默认为读/写。尝试在DataGridTextColumn上设置IsReadOnly =“true”。