WPF: Могу ли я изменить стиль шаблона флажка, чтобы вместо этого флажком был красный крест - PullRequest
2 голосов
/ 20 ноября 2008

Я не могу найти способ переустановить индикатор IsChecked флажка. Как видно из шаблона флажка, нет возможности изменить стиль индикатора, только «флажок» флажка. Кто-нибудь знает, возможно ли переустановить индикатор IsChecked?

Ответы [ 2 ]

4 голосов
/ 20 ноября 2008

Вам придется заменить весь шаблон элемента управления CheckBox.

Начните с примера 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, поэтому измените Stroke на Red, и все готово.

Чтобы изменить форму индикатора, измените свойство Path.

1 голос
/ 20 ноября 2008

Может оказаться полезным следующее обсуждение:

http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/f8e3c903-5c82-46ec-a065-9a75d9f79b75/

Люди описывают различные способы извлечения или просмотра стандартных шаблонов управления WPF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...