如何在c#中更改UWP应用程序中按钮的背景颜色?

Ali*_*hzd 8 c# background colors button win-universal-app

我有一个简单的,我需要每秒更改我的按钮的颜色.我使用此代码btnBlue.Background = new SolidColorBrush(Windows.UI.Colors.Blue)但它不包含我在xaml中使用的自定义颜色#FF30B3DD!所以我该怎么做 ?有谁能够帮我 ?

Dam*_*Arh 18

您可以使用Color.FromArgb()在代码中定义自定义颜色:

btnBlue.Background = new SolidColorBrush(Color.FromArgb(255, 48, 179, 221));
Run Code Online (Sandbox Code Playgroud)

或者,您可以预先将XAML中的颜色定义为资源:

<Page.Resources>
    <SolidColorBrush x:Key="BlueColor" Color="#FF30B3DD" />
</Page.Resources>
Run Code Online (Sandbox Code Playgroud)

然后,您可以从代码中引用资源:

btnBlue.Background = (SolidColorBrush)Resources["BlueColor"];
Run Code Online (Sandbox Code Playgroud)