【问题标题】:How to change UWP checkbox text color如何更改 UWP 复选框文本颜色
【发布时间】:2018-04-11 11:46:16
【问题描述】:

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

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

谁能帮我解决这个问题?

问候, 萨拉特

【问题讨论】:

    标签: checkbox uwp


    【解决方案1】:

    您可以根据需要使用 CheckBox Styles/Template 对其进行修改。 参考: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" />
    

    【讨论】:

    • 用户要求更改文本颜色,但未指定要更改复选标记。他们还要求在选中复选框时动态执行此操作,我们应该假设取消选中复选框也应该将颜色更改回某个原始值。这个答案不满足任何这些条件。
    猜你喜欢
    • 2013-02-19
    • 1970-01-01
    • 2021-11-11
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2021-09-06
    • 2020-05-19
    相关资源
    最近更新 更多