单向绑定抛出“双向绑定是无效的只读属性”
问题描述:
<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”。
你是男士先生和男士之间的王子!我寻找一个“只读”属性,仍然没有我的脑袋绕过WPF的正确命名属性。感谢百万乔希:) – 2010-05-17 22:12:36