我想点击按钮被点击时的颜色

问题描述:

在我的表单中,我有六个按钮,当点击按钮时,我想突出显示颜色,在另一个按钮点击前一个按钮之后,背景颜色应该改变为其原始颜色,现在选中的按钮应该在使用C#的WPF中突出显示。我想点击按钮被点击时的颜色

private void btn_dailysales_MouseEnter(object sender, MouseEventArgs e) 
    { 
     btn_dailysales.Background = Brushes.DarkSlateGray; 
    } 

    private void btn_dailysales_MouseLeave(object sender, MouseEventArgs e) 
    { 

    } 
+0

@Homer_J我试过在鼠标离开和鼠标输入事件,当鼠标移出我不知道如何编写代码来改变自己的颜色 – Sarvan 2014-09-12 10:38:32

+0

你可以用你的代码/代码示例更新你的问题,你已经尝试过,所以我们可以看到? – 2014-09-12 10:39:45

+0

我想直到下一个按钮被点击的按钮仍然只是突出显示的颜色... – Sarvan 2014-09-12 10:42:11

我建议您使用RadioButton。看here一些非常好的例子:

http://wpfstyles.blogspot.it/2011/09/beautify-your-radiobuttons.html

如果你想以可视化的最后按下哪个按钮,你需要有共同的按钮组的东西。

我会创建一个容器/面板来对按钮进行分组,并预览面板中按钮的点击。面板应该向所有按钮发出一个信号,表示他们应该重置样式,处理按钮的点击并将其样式改为突出显示。

或者,如果您尝试从组中切换一件事,则可以选择使用RadioButtons。您只需设置单选按钮的选中/取消选中样式即可。