2011-03-18 29 views
0

我刚开始使用WPF,我正在设计一个应用程序来记录我的志愿者组的小时数。无论如何,我试图让我的按钮看起来像Windows 7按钮的计算器,因为该应用程序也是在WPF中设计的,它也会给整个组织留下深刻的印象。我得到他们看起来像从计算器的按钮(我有样式,看起来像函数和数字按钮),但我不能让他们的行为方式相同(正常的图片, MouseOver和点击附在最后)。我有我的.xaml结构如下,我有baseStyleButtonbaseStyleButtonMouseOver(我需要定义这种风格的帮助)app.xaml中定义,然后我想设计styleButtonUniversal“封装”两种基本样式并在它们之间切换发生MouseOver事件时。同样,我希望能够将此风格扩展为具有click事件风格。通过WPF中的鼠标悬停将按钮样式更改为不同的样式

如何在WPF中实现这一点,或者是否有其他方式可以设计我的按钮,它们看起来都很酷,而且它们对于WPF初学者来说很容易?

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

+0

@Daniel感谢。非常感激。 – YashdalfTheGray 2011-03-20 06:02:54

回答

0

我假设你已经在使用一个控制模板?

你可以申请风格触发如下去除链接,并张贴图片

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

我实际上并没有使用控件模板,因为我刚刚开始学习WPF,并没有进入本书的那一节。我猜这是非常简单的方法吗? – YashdalfTheGray 2011-03-20 06:08:13

+0

是的,据我所知,这是最直接的解决方案。 (有或没有控制模板) – 2011-03-21 05:36:56

相关问题