Привязка TwoWay или OneWayToSource не может работать со свойством только для чтения - PullRequest
91 голосов
/ 26 февраля 2009

У меня есть свойство только для чтения, которое мне нужно отобразить в текстовом поле, и я получаю эту ошибку во время выполнения. Я установил IsEnabled="False", IsReadOnly="True" - не повезло. Другие поиски говорят, что только чтение должно это исправить, но не для меня. Я нашел уродливое решение, добавив фиктивный сеттер ...

1 Ответ

148 голосов
/ 26 февраля 2009

Сложно догадаться без кода, но вы должны иметь возможность установить BindingMode в OneWay.

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

или из кода:

Binding binding = new Binding();
binding.Mode = BindingMode.OneWay;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...