У меня есть свойство только для чтения, которое нужно отобразить в текстовом поле, и получить эту ошибку во время выполнения. Я установил IsEnabled="False"
, IsReadOnly="True"
- не повезло.
Другие поиски говорят, что readonly должен исправить это, но не для меня.
У меня есть уродливое обходное решение, добавив фиктивный сеттер...
Связывание TwoWay или OneWayToSource не может работать на свойство только для чтения
Ответ 1
Трудно догадаться без кода, но вы должны иметь возможность установить BindingMode в OneWay.
<TextBox Text="{Binding Path=MyProperty, Mode=OneWay}" />
или из кода:
Binding binding = new Binding();
binding.Mode = BindingMode.OneWay;