<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不能是複選框的子項。 –