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

13

我有一个简单的问题,需要在我的按钮中每秒钟更改颜色。我使用以下代码:btnBlue.Background = new SolidColorBrush(Windows.UI.Colors.Blue) 但它不包含我在XAML中使用的自定义颜色,例如#FF30B3DD!那么我该怎么办?有人可以帮帮我吗?


1个回答

27
你可以使用 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"];

1
非常感谢你,兄弟 :) - Ali.Ghzd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接