如何更改UWP的复选框背景?

我无法使用以下代码更改复选框的背景,但它适用于Windowsapp store应用(Windows 8.1)。 我想知道如何让它适用于UWP?

this.checkBox.Background = new SolidColorBrush(Windows.UI.Colors.Yellow); this.checkBox.Foreground = new SolidColorBrush(Windows.UI.Colors.Blue); 

要更改复选框的ForegroundBackground色,需要更新其模板。 您可以通过以下方式执行此操作:右键单击可视化设计器中的复选框,然后单击“ 编辑模板” >“ 编辑副本” 。 这将为CheckBox创建默认模板。 (你可以在这里查看整个模板)

此模板具有复选框的所有可视状态。 您需要覆盖所需的可视状态。 例如,你做这样的事情到"UncheckedNormal"状态。

                 

这也可以用C#编写,但它太复杂了,XAML中的编辑样式是推荐的样式化方式。

希望这可以帮助。 请随意添加您可能遇到的任何问题。