繁体   English   中英

通过WPF中的鼠标悬停将按钮的样式更改为其他样式

[英]Changing the style of a button to a different style through a mouseover in WPF

我刚刚开始使用WPF,并且正在尝试为志愿小组设计一个用于记录工作时间的应用程序。 无论如何,我试图使我的按钮看起来像Windows 7按钮的计算器,因为该应用程序也是在WPF中设计的,它也会给整个团队留下深刻的印象。

我已经让它们看起来像计算器中的按钮(我的样式看起来像函数和数字按钮),但是我无法让它们以相同的方式工作(正常图片,MouseOver和单击附在最后)。 我以以下方式构造了.xaml,在baseStyleButton定义了baseStyleButtonbaseStyleButtonMouseOver (我也需要帮助定义此样式),然后我要设计styleButtonUniversal以“封装”这两种基本样式并在它们之间进行切换当MouseOver事件发生时。 同样,我也希望能够将此样式扩展为具有click事件样式。

我如何在WPF中实现这一目标,或者可以通过其他方法设计按钮,使它们看上去都很酷,而且对于WPF初学者来说很容易?

另外,如果有人对如何实现计算器按钮的MouseOver外观有任何提示,也将不胜感激。

我假设您已经在使用控件模板?

您可以按以下方式应用样式触发器

<Style.Triggers>
  <Trigger Property="IsMouseOver" Value="True">
    <Setter Property="ControlTemplate" Value="{StaticResource baseStyleButtonMouseOver}" />
  </Trigger>
</Style.Triggers>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM