TwoWay 或 OneWayToSource 绑定不能在只读属性上工作

我有一个只读属性,需要在文本框中显示,并在运行时获得此错误。我已经设置了 IsEnabled="False"IsReadOnly="True"-运气不好。 其他搜索表明,readonly 应该修复它,但不是为我。 我有一个丑陋的变通方法,加入一个假的二传手..。

62954 次浏览

没有代码很难猜测,但是您应该能够将 BindingMode 设置为 OneWay。

<TextBox Text="{Binding Path=MyProperty, Mode=OneWay}" />

or from code:

Binding binding = new Binding();
binding.Mode = BindingMode.OneWay;