WPF : CheckIndicator가 대신 적십자가되도록 CheckBox 템플릿을 다시 유지할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/305220

  •  08-07-2019
  •  | 
  •  

문제

체크 박스의 ischecked 표시기를 다시 유지하는 방법을 찾을 수 없습니다. Checkbox 템플릿에서 볼 수 있듯이 확인란의 "상자"만 표시 할 가능성이 없습니다. ischecked 지표를 다시 유지할 수 있는지 아는 사람이 있습니까?

도움이 되었습니까?

해결책

전체 확인란 제어 템플릿을 교체해야합니다.

Chekcbox ControlTemplate MSDN 예제에서 시작하십시오 http://msdn.microsoft.com/en-us/library/ms752319.aspx

예에서는이 요소가 표시됩니다.

<Path 
Width="7" Height="7" 
x:Name="CheckMark"
SnapsToDevicePixels="False" 
Stroke="{StaticResource GlyphBrush}"
StrokeThickness="2"
Data="M 0 0 L 7 7 M 0 7 L 7 0" />

이것은 표시기입니다.이 샘플에서 표시기는 이미 X이므로 스트로크를 빨간색으로 변경하면 완료되었습니다.

표시기의 모양을 변경하려면 경로의 데이터 속성을 변경하십시오.

다른 팁

다음 토론이 도움이 될 수 있습니다.

http://social.msdn.microsoft.com/forums/en-us/wpf/thread/f8e3c903-5c82-46ec-a065-9a75d99b75/

사람들은 표준 WPF 제어 템플릿을 추출하거나 보는 다양한 방법을 설명합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top