WPF - 如何通过更改按钮的资源来更改按钮颜色

塞拉雷·阿齐米

我的 app.xaml 资源中有这个

 <Color  x:Key="myColor">#1ba1e2</Color>

在我的 WPF 项目中,我在按钮上使用了它:

void win_Loaded(object sender, RoutedEventArgs e)
{
btn.Background = (SolidColorBrush)Application.Current.Resources["mySolidColor"];
}

当我更改“mySolidColor”的资源时,按钮未使用新颜色

void changeColor(Colors color)
{
  Application.Current.Resources["mySolidColor"] = new SolidColorBrush(color);
}

请考虑您正在添加 1000 多个对象,例如 Button,您使用 Resource 作为颜色,我正在寻找一种方法,通过更改颜色,过去的对象获得新颜色,这可能吗?

像素

您可以创建自定义样式来定位您需要的所有对象,例如:按钮

<Color x:Key="YourColorNameKey">#1ba1e2</Color>

    <Style TargetType="{x:Type Button}">
       <Setter Property="Background" Value="{DynamicResource YourColorNameKey}"/>
    </Style>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在样式已定义为静态资源的WPF中更改按钮的颜色?

来自分类Dev

如何在WPF中更改按钮的内容“颜色”

来自分类Dev

如何动态更改WPF:s按钮的背景颜色

来自分类Dev

WPF更改按钮内放置的矩形的颜色

来自分类Dev

WPF多按钮背景颜色更改

来自分类Dev

如何在WPF中创建一个按钮来更改源图像和StackPanel中文本的颜色?

来自分类Dev

通过单击来设置和更改按钮图像WPF,C#

来自分类Dev

在WPF中更改EventTrigger上的按钮背景颜色

来自分类Dev

C# WPF 中的持久按钮颜色更改

来自分类Dev

在 WPF 中单击时更改圆形按钮的颜色

来自分类Dev

WPF单击更改按钮背景

来自分类Dev

WPF单击更改按钮背景

来自分类Dev

WPF更改禁用按钮的背景

来自分类Dev

如何设置在WPF中将鼠标悬停时会更改其颜色的无边界按钮

来自分类Dev

如何在WPF中有条件地更改按钮前景颜色?

来自分类Dev

如何设置在WPF中将鼠标悬停时会更改其颜色的无边界按钮

来自分类Dev

TextBlock可见性通过按钮悬停更改WPF

来自分类Dev

WPF 如何更改 gridviewcolumn 的颜色

来自分类Dev

如何通过单击按钮在 WPF 中动态更改窗口背景图像?

来自分类Dev

按钮颜色WPF

来自分类Dev

如何在WPF XAML中更改按钮背景?

来自分类Dev

如何在wpf中将按钮的命令更改为tabcontrols

来自分类Dev

如何在WPF中更改按钮的视觉行为?

来自分类Dev

如何更改 WPF C# 中的默认按钮突出显示

来自分类Dev

更改WPF按钮背景图像

来自分类Dev

WPF从代码后面更改按钮图像

来自分类Dev

wpf按钮更改图像源

来自分类Dev

更改默认按钮突出显示WPF

来自分类Dev

背景不会更改按钮C#WPF

Related 相关文章

热门标签

归档