我想在选中复选框时在UWP中动态更改复选框文本颜色。如果我没有给出任何颜色,那么它应该采用基于主题的默认颜色。我尝试了以下代码,但它不起作用。
private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
checkBox.Foreground = new SolidColorBrush(Windows.UI.Colors.Red);
}
有人可以帮我吗?
此致 萨拉
答案 0 :(得分:0)
您可以根据需要使用CheckBox样式/模板进行修改。 请参阅:https://msdn.microsoft.com/en-us/library/windows/apps/mt299114.aspx
您需要修改此内容:
<FontIcon x:Name="CheckGlyph"
FontFamily="{ThemeResource SymbolThemeFontFamily}"
Glyph=""
FontSize="20"
Foreground="{ThemeResource SystemControlHighlightAltChromeWhiteBrush}"
Opacity="0" />