如何更改UWP复选框文本颜色

时间:2018-04-11 11:46:16

标签: checkbox uwp

我想在选中复选框时在UWP中动态更改复选框文本颜色。如果我没有给出任何颜色,那么它应该采用基于主题的默认颜色。我尝试了以下代码,但它不起作用。

private void CheckBox_Checked(object sender, RoutedEventArgs e)
        {
            checkBox.Foreground = new SolidColorBrush(Windows.UI.Colors.Red);
        }

有人可以帮我吗?

此致 萨拉

1 个答案:

答案 0 :(得分:0)

您可以根据需要使用CheckBox样式/模板进行修改。 请参阅:https://msdn.microsoft.com/en-us/library/windows/apps/mt299114.aspx

您需要修改此内容:

<FontIcon x:Name="CheckGlyph"
              FontFamily="{ThemeResource SymbolThemeFontFamily}"
              Glyph="&#xE001;"
              FontSize="20"
              Foreground="{ThemeResource SystemControlHighlightAltChromeWhiteBrush}"
              Opacity="0" />