[英]Changing the style of a button to a different style through a mouseover in WPF
我刚刚开始使用WPF,并且正在尝试为志愿小组设计一个用于记录工作时间的应用程序。 无论如何,我试图使我的按钮看起来像Windows 7按钮的计算器,因为该应用程序也是在WPF中设计的,它也会给整个团队留下深刻的印象。
我已经让它们看起来像计算器中的按钮(我的样式看起来像函数和数字按钮),但是我无法让它们以相同的方式工作(正常图片,MouseOver和单击附在最后)。 我以以下方式构造了.xaml,在baseStyleButton
定义了baseStyleButton
和baseStyleButtonMouseOver
(我也需要帮助定义此样式),然后我要设计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.