有时候需要在后台通过C#代码,动态的更改XAML控件的颜色,这里给出其中的三种方法代码。
1、给需要更改颜色的控件命名
2、增加using
using System.Windows.Media;
3、在触发的事件里增加代码
有三种方法
- 通过名字指定颜色
Textblock.Background = new SolidColorBrush(Colors.Blue );
2、通过RGB颜色指定颜色
Textblock.Background = new SolidColorBrush(Color.FromRgb(0, 255, 0));
3、通过十六进制颜色码指定颜色
Color color = (Color)ColorConverter.ConvertFromString("#FFB6C1");
Textblock.Background = new SolidColorBrush(color);
4、颜色对照表
推荐一个颜色在线的颜色转换网址:www.sioe.cn 应用工具