【问题标题】:I want highlight the color when the button is clicked我想在单击按钮时突出显示颜色
【发布时间】:2014-11-06 12:22:33
【问题描述】:

在我的表单中,我有六个按钮,我想在单击按钮时突出显示颜色,在另一个按钮单击前一个按钮后,背景颜色应更改为其本机颜色,现在所选按钮应使用 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)
    {

    }

【问题讨论】:

  • @Homer_J 我尝试过鼠标离开和鼠标进入事件,当鼠标离开时我不知道如何编写代码来改变自己的颜色
  • 您能否用您尝试过的代码/代码示例更新您的问题,以便我们看到?
  • 我想要在单击下一个按钮之前,该按钮仅保持突出显示的颜色...
  • 您确定需要按钮吗?这对我来说听起来像 RadioButtons。

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    如果您试图想象最后按下的按钮是什么,您需要有一些按钮组共有的东西。

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

    或者,如果您尝试从组中切换某件事,则可以选择使用 RadioButtons。您所要做的就是设置单选按钮的选中/未选中样式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-24
      • 1970-01-01
      • 2017-09-21
      相关资源
      最近更新 更多