如何使用 ShinyRed WPF 样式?
这是我的第一个正式的 WPF 应用程序。到目前为止,主窗体上除了一个标签之外什么也没有。
我从此处获取了 ShinyRed.xaml 主题。我按照网站(以及其他几个网站)上的说明进行操作,但无法将主题应用于标签控件。
我如何让这种风格发挥作用?我的理解是否正确 - 我可以指向此样式 xaml 并且它将自动应用为所有控件的默认样式?
This is my first serious WPF application. So far there's nothing but a label on the main form.
I got the ShinyRed.xaml theme from here. I followed the instructions on the site (and on several other sites) but could not get the theme to apply to the Label control.
How do I get this style to work? Am I right in my understanding - that I can point to this style xaml and it will automatically be applied as the default style for all controls?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果使用
TargetType
将样式指定为资源,则默认情况下始终应用样式。如果它们被放置在 Application.Resources 中,那么它们甚至会应用到模板内部,否则情况并非如此。要使用主题,您只需在App.xaml
中引用它:请参阅 MSDN 上的资源概述 了解更多信息。
Styles are always applied by default if they are specified as a resource using a
TargetType
. If they are placed in the Application.Resources however they will apply even inside Templates which is not the case otherwise. To use a theme you can just reference it inApp.xaml
:See the Resouces Overview on MSDN for more info.