我有一个只读属性,我需要在文本框中显示,并在运行时收到此错误。我设置了IsEnabled="False"
,IsReadOnly="True"
- 没有运气。
其他搜索说,readonly应该修复它,但不适合我。
通过添加虚拟设置器,我有一个丑陋的解决方法...
答案 0 :(得分:147)
没有代码就很难猜到,但你应该能够将BindingMode设置为OneWay。
<TextBox Text="{Binding Path=MyProperty, Mode=OneWay}" />
或来自代码:
Binding binding = new Binding();
binding.Mode = BindingMode.OneWay;