programing

읽기 전용 속성에서는 양방향 또는 단방향 ToSource 바인딩이 작동할 수 없습니다.

easyjava 2023. 4. 29. 10:00
반응형

읽기 전용 속성에서는 양방향 또는 단방향 ToSource 바인딩이 작동할 수 없습니다.

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

코드 없이 추측하기는 어렵지만 바인딩 모드를 단방향으로 설정할 수 있어야 합니다.

<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

반응형