单向绑定抛出“双向绑定是无效的只读属性”

问题描述:

这种结合单向绑定抛出“双向绑定是无效的只读属性”

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

给出了这样的错误

一双向或OneWayToSource结合 不能对只读属性 “工作Id'类型。 。 。

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

我累了,我知道我错过了一些明显的东西,所以我现在要道歉,问一个非常愚蠢的问题。

感谢
BW

如果我没有记错,我认为DataGridTextColumn您Binding.Mode重踏时,它产生的编辑元素,因为该列本身仍然默认为正在读/写如果DataGrid是可编辑的。尝试在DataGridTextColumn上设置IsReadOnly =“true”。

+1

你是男士先生和男士之间的王子!我寻找一个“只读”属性,仍然没有我的脑袋绕过WPF的正确命名属性。感谢百万乔希:) – 2010-05-17 22:12:36