代码之家  ›  专栏  ›  技术社区  ›  Binary Worrier

单向绑定引发“twoway绑定在只读属性上无效”

  •  3
  • Binary Worrier  · 技术社区  · 16 年前

    这种装订

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

    给出这个错误

    双向或单向源绑定 无法处理只读属性 类型的ID。…

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

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

    谢谢
    BW

    1 回复  |  直到 14 年前
        1
  •  5
  •   Josh    16 年前

    如果我没记错的话,我认为DataGridTextColumn在生成编辑元素时会影响到您的binding.mode,因为如果DataGrid可编辑,列本身仍然默认为读/写。尝试在DataGridTextColumn上设置isreadOnly=“true”。

    推荐文章