【发布时间】:2016-07-04 18:51:26
【问题描述】:
我有一个简单的,我需要在其中每秒更改按钮的颜色。我使用此代码 btnBlue.Background = new SolidColorBrush(Windows.UI.Colors.Blue) 但它不包含我在 xaml 中使用的自定义颜色,例如 #FF30B3DD !
所以我该怎么做 ?有谁能够帮我 ?
【问题讨论】:
标签: c# button colors background win-universal-app
我有一个简单的,我需要在其中每秒更改按钮的颜色。我使用此代码 btnBlue.Background = new SolidColorBrush(Windows.UI.Colors.Blue) 但它不包含我在 xaml 中使用的自定义颜色,例如 #FF30B3DD !
所以我该怎么做 ?有谁能够帮我 ?
【问题讨论】:
标签: c# button colors background win-universal-app
您可以使用Color.FromArgb()在代码中定义自定义颜色:
btnBlue.Background = new SolidColorBrush(Color.FromArgb(255, 48, 179, 221));
或者,您可以预先在 XAML 中将颜色定义为资源:
<Page.Resources>
<SolidColorBrush x:Key="BlueColor" Color="#FF30B3DD" />
</Page.Resources>
然后您可以从代码中引用资源:
btnBlue.Background = (SolidColorBrush)Resources["BlueColor"];
【讨论】: