我希望在单击按钮时突出显示颜色

时间:2014-09-12 10:34:57

标签: c# wpf button wpf-controls background-color

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

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

    private void btn_dailysales_MouseLeave(object sender, MouseEventArgs e)
    {

    }

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

如果您想要想象最后按下了什么按钮,您需要在按钮组中找到共同点。

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

或者,如果您尝试从组中切换一个东西,则可以选择使用RadioButtons。您所要做的就是设置单选按钮的选中/取消选中样式。