📅  最后修改于: 2023-12-03 15:29:48.896000             🧑  作者: Mango
在 UWP 应用程序中,按钮是常用的控件之一。为了让按钮更吸引人,我们可以设置按钮的颜色。本文将介绍如何在 C# UWP 应用程序中设置按钮的颜色。
可以通过下面的代码设置按钮的背景颜色:
myButton.Background = new SolidColorBrush(Colors.Blue);
这里 myButton
是要设置的按钮对象,Colors.Blue
是一个预定义的颜色值。你也可以通过下面的方法获取颜色:
myButton.Background = new SolidColorBrush(Color.FromArgb(255, 0, 0, 255));
这里使用 Color.FromArgb
方法创建一个颜色对象,以红、绿、蓝、透明度为参数。
按钮的前景颜色一般指按钮上文字的颜色,可以通过下面的代码设置:
myButton.Foreground = new SolidColorBrush(Colors.White);
这里 myButton
是要设置的按钮对象,Colors.White
是一个预定义的颜色值。你也可以使用 Color.FromArgb
方法设置。
当鼠标悬停在按钮上时,可以设置按钮的颜色变化。可以通过下面的代码设置鼠标悬停时的背景颜色:
myButton.Background = new SolidColorBrush(Colors.BlueViolet);
myButton.PointerEntered += (s, e) =>
{
myButton.Background = new SolidColorBrush(Colors.DeepSkyBlue);
};
myButton.PointerExited += (s, e) =>
{
myButton.Background = new SolidColorBrush(Colors.BlueViolet);
};
这里 myButton
是要设置的按钮对象,Colors.BlueViolet
是设置的常规背景颜色,Colors.DeepSkyBlue
是设置鼠标悬停时的背景颜色。使用 PointerEntered
事件处理程序和 PointerExited
事件处理程序设置。
当按钮被按下时,可以设置按钮的颜色变化。可以通过下面的代码设置按钮按下时的背景颜色:
myButton.Background = new SolidColorBrush(Colors.BlueViolet);
myButton.Pressed += (s, e) =>
{
myButton.Background = new SolidColorBrush(Colors.LightSeaGreen);
};
这里 myButton
是要设置的按钮对象,Colors.BlueViolet
是设置的常规背景颜色,Colors.LightSeaGreen
是设置按下时的背景颜色。使用 Pressed
事件处理程序设置。
通过本文,你可以了解如何在 C# UWP 应用程序中设置按钮颜色。你可以自己定义颜色,设置鼠标悬停和按下时的颜色变化,让你的按钮更加吸引人。