저는 프로그래밍 초보자입니다. 나는 "if-else-condition"을 포함 시켜서 나의 Checkbox를 관리하고 싶다. 예를 들어, "읽기 가능"및 "쓰기 가능"(공용 bool)이라는 두 개의 열이 있습니다. 이 두 열에 대해서는 CheckBox를 사용합니다.XAML에서 CheckBox를 관리하는 방법은 무엇입니까?
1) 읽기/쓰기 가능 값이 false 인 경우 CheckBox는 "읽기 전용"이됩니다.
2) CheckBox는 읽기/쓰기 가능 값이 true 인 경우 사용자가 편집 할 수 있습니다.
예를 들어 아래 코드에서 어떻게 편집 할 수 있습니까? (내 데이터 바인딩을했다고 가정)
<sf:GridTreeColumn MappingName="Readable" PercentWidth="2">
<sf:GridTreeColumn.StyleInfo>
<sf:GridStyleInfo CellType="CheckBox" HorizontalAlignment="Center" IsThreeState="False"/>
</sf:GridTreeColumn.StyleInfo>
</sf:GridTreeColumn>
<sf:GridTreeColumn MappingName="Writable" PercentWidth="2">
<sf:GridTreeColumn.StyleInfo>
<sf:GridStyleInfo CellType="CheckBox" HorizontalAlignment="Center" IsThreeState="False"/>
</sf:GridTreeColumn.StyleInfo>
</sf:GridTreeColumn>
내 질문을 읽고 나를 도와 주려고하는 모든 사람들에게 진심으로 감사드립니다. =)
안녕하세요, 제 3 부분 컨트롤을 사용하고 있습니까 ?? 당신 syncfusion 컨트롤을 사용하는 것 같아 –
기본 데이터가 무엇입니까? StyleInfo의 DataContext는 무엇입니까? –
Nope. 제 3 자 컨트롤을 사용하지 않습니다. 사실 지금 내 CellType에 DataBoundTemplate을 사용하면 해결 될 것이라고 생각하고 있습니다. 그런 다음 내 CheckBox의 "IsEnabled"및 "IsChecked"속성에 데이터 바인딩을 수행합니다. – user3481276