有没有办法为我的 WPF 应用程序设置全局样式?
我希望做的是将样式应用于所有也有图像子项的按钮。
嗯,有点 - 这是您可以做的一种包罗万象的方法 - 将以下元素放入您的 App.xaml 中 - 所有按钮都会发生变化(除了您手动应用样式的按钮)。
<Style TargetType="{x:Type Button}">
<Setter Property="Background" Value="LightPink"/> <!-- You should notice that one... -->
</Style>
但是,如果您只想点击带有图像的按钮 - 每次您都必须从 Button 继承,然后应用如下样式:
public class CustomImageButton:Button{}
<Style TargetType="{x:Type local:CustomImageButton}">
<Setter Property="Background" Value="LimeGreen"/>
</Style>
<local:CustomImageButton Content="ClickMe"/>
这是一种非常粗粒度的全局样式 - 您需要遵循约定才能使其发挥作用。
另一种方法是使用主题 - 阅读更多相关内容here http://msdn.microsoft.com/en-us/library/ms745683.aspx#styling_themes.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)