为了账号安全,请及时绑定邮箱和手机立即绑定

在运行时设置按钮的背景颜色不起作用

在运行时设置按钮的背景颜色不起作用

C#
温温酱 2021-09-19 15:52:31
我有一个按钮,在鼠标输入事件中有以下代码:private void CloseB_MouseEnter(object sender, MouseEventArgs e) {  CloseB.Background = Brushes.Red;}但是当鼠标进入时,按钮的颜色变成了一种奇怪的浅蓝色(几乎是白色)的颜色。我已经尝试将不透明度设置为 1 并将背景属性设置为: new SolidColorBrush(Colors.Red);它位于背景颜色设置为黑色的网格中。而且按钮的原色也是黑色。我不知道我错过了什么。注意:变量CloseB是我的按钮。
查看完整描述

2 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

我认为您正在尝试使用触发器。因此,首先在按钮定义中应用样式并为您的事件定义触发器。


查看完整回答
反对 回复 2021-09-19
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

我看到的颜色是鼠标悬停时按钮的默认颜色。

我解决了删除按钮 xaml 中的 Backgroung 属性并添加基于以下内容的样式的问题:鼠标结束时更改按钮的颜色



查看完整回答
反对 回复 2021-09-19
  • 2 回答
  • 0 关注
  • 301 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信