WPF 怎么取消默认按钮的鼠标悬停效果?

已举报 回答
WPF 怎么取消默认按钮的鼠标悬停效果?
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    7,941

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
在button标签中定义MouseEnter=button_MouseEnter 事件,在后台事件处理中不写任何代码,这样就不会出现颜色变化了,或者自定义控件模板:
Trigger Property=Button.IsMouseOver Value=True

Setter Property=Button.Background Value={TemplateBinding Button.Background} /
/Trigger
取消 评论
第一、把鼠标从电脑上取下来。
第二、把鼠标仍掉。
取消 评论
我写了个例子给你,不肯定是不是你要实现的效果哈。(基于c#)
前端代码:
Grid
StackPanel
Button Background=Blue Name=btn Width=100 Height=100 Click=btn_Click/Button
TextBlock Name=txt Text=null HorizontalAlignment=Center/
/StackPanel
/Grid
后台代码
public partial class Page1 : Page
{
public Page1()
{
InitializeComponent();
}

string tag=string.Empty;

private void btn_Click(object sender, RoutedEventArgs e)
{
Button btn = sender as Button;
if (tag == string.Empty)
{
btn.Background = new SolidColorBrush(Colors.Red);
txt.Text = 0;
tag = 0;
}
else
{
btn.Background = new SolidColorBrush(Colors.Blue);
txt.Text = null;
tag = string.Empty;
}
}
}
取消 评论
windows7系统的话关闭aero即可。
取消 评论
这个没法取消
取消 评论

最下面那个
取消 评论
只能在触发器中做
取消 评论
ZOL问答 > 鼠标 > 其他分类 > WPF 怎么取消默认按钮的鼠标悬停效果?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?