IT story

TwoWay 또는 OneWayToSource 바인딩은 읽기 전용 속성에서 작동 할 수 없습니다.

hot-time 2020. 8. 28. 08:04
반응형

TwoWay 또는 OneWayToSource 바인딩은 읽기 전용 속성에서 작동 할 수 없습니다.


텍스트 상자에 표시해야하는 읽기 전용 속성이 있으며 런타임에이 오류가 발생합니다. 나는 IsEnabled="False", IsReadOnly="True"-운이 없다. 다른 검색에서는 읽기 전용으로 수정해야한다고 말하지만 나에게는 적합하지 않습니다. 더미 세터를 추가하여 추악한 해결 방법이 있습니다.


코드 없이는 추측하기 어렵지만 BindingMode를 OneWay로 설정할 수 있어야합니다.

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

또는 코드에서 :

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

참고 URL : https://stackoverflow.com/questions/590269/a-twoway-or-onewaytosource-binding-cannot-work-on-the-read-only-property

반응형