<CheckBox Background="White" IsChecked="{Binding IsSelected, UpdateSourceTrigger=PropertyChanged}"/>
我需要更改支票的颜色。因为Background改变了背景颜色,所以我想到了Forground做到了这一点,但无济于事。c#WPF更改复选框的复选颜色
任何想法? Surly有一种方法可以直接更改校验颜色。我试着用谷歌搜索这个,但我发现的唯一解决方案是制作自己的复选框。
属性在哪里更改CheckBox Check颜色?
我找到了一个答案与
<Path Visibility="Collapsed"
Width="7"
Height="7"
x:Name="CheckMark"
SnapsToDevicePixels="False"
StrokeThickness="2"
Data="M 0 0 L 7 7 M 0 7 L 7 0">
<Path.Stroke>
<SolidColorBrush Color="{DynamicResource GlyphColor}" />
</Path.Stroke>
</Path>
但是,这并不工作,因为我无法添加,作为一个子元素。即使它有效,它也会变化太多。我想要的只是带有黑色复选标记的白色背景。灰色灰色看起来很糟糕。没有内置的方法来改变颜色?
http://stackoverflow.com/questions/9727140/how-to-change-the-color-of-the-checkmark-in-wpf-checkbox-control –
https://msdn.microsoft.com/zh-cn/ -us/library/cc189093(VS.95).aspx –
我不明白。 controlTemplate不能是复选框的子项。 –