Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF:我是否可以重新设置复选框模板的样式,使复选标记改为红十字_Wpf_Templates_Checkbox - Fatal编程技术网

WPF:我是否可以重新设置复选框模板的样式,使复选标记改为红十字

WPF:我是否可以重新设置复选框模板的样式,使复选标记改为红十字,wpf,templates,checkbox,Wpf,Templates,Checkbox,我找不到一种方法来重新设置复选框的IsChecked指示器的样式。正如我从复选框模板中看到的,没有可能重新设置指示器的样式,只有复选框的“框”。有人知道是否有可能重新设置IsChecked指示器的样式吗?您可能会发现以下讨论很有帮助: 人们描述了提取或查看标准WPF控件模板的各种方法。您必须替换整个复选框控件模板 从以下位置的ChekcBox ControlTemplate MSDN示例开始 在本例中,您将看到以下元素: <Path Width="7" Height="7" x:Na

我找不到一种方法来重新设置复选框的IsChecked指示器的样式。正如我从复选框模板中看到的,没有可能重新设置指示器的样式,只有复选框的“框”。有人知道是否有可能重新设置IsChecked指示器的样式吗?

您可能会发现以下讨论很有帮助:


人们描述了提取或查看标准WPF控件模板的各种方法。

您必须替换整个复选框控件模板

从以下位置的ChekcBox ControlTemplate MSDN示例开始

在本例中,您将看到以下元素:

<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,所以将笔划更改为红色,就完成了

要更改指示器的形状,请更改路径的数据属性