首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制世界粮食计划署工具包使用Aero主题?

如何强制世界粮食计划署工具包使用Aero主题?
EN

Stack Overflow用户
提问于 2013-12-13 08:08:13
回答 1查看 2K关注 0票数 1

我以为这个问题会有一个简单的答案,但经过一个小时的搜索,我并没有接近答案。我只希望WPF工具包使用Aero主题,独立于用户是否启用该主题。在我的App.xaml中,我包含了Aero主题,也包含了项目中的库。

代码语言:javascript
复制
<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml"/>
     ...
</ResourceDictionary.MergedDictionaries>

这对所有普通控件(按钮、TextBoxes等)都很有效,但对于WPF Toolkit扩展的SplitButton,它仍然使用用户当前已启用的任何主题。我可以设计一个控件的样式,但是我承认我对主题是如何工作的有点不了解。如何告诉SplitButton使用Aero主题?浏览WPF Toolkit的源代码,我看到有Aero主题文件夹,我尝试在App.xaml中包含这些文件夹,但似乎没有什么不同。我试过了:

代码语言:javascript
复制
<ResourceDictionary Source="/Xceed.Wpf.Toolkit;component/Themes/Aero/Brushes_NormalColor.xaml" />
<ResourceDictionary Source="/Xceed.Wpf.Toolkit;component/Themes/Aero/Buttons_NormalColor.xaml" />
<ResourceDictionary Source="/Xceed.Wpf.Toolkit;component/SplitButton/Themes/Aero/Brushes_NormalColor.xaml"/>

这些都不管用。我只希望我的应用程序在不同版本的Windows XP、Vista和Windows 7中具有一致的外观。

EN

回答 1

Stack Overflow用户

发布于 2013-12-13 08:44:00

首先,您需要在项目中引用PresentationFramework.Aero

右键单击项目Add -> Reference...

如果我没记错的话,在您的Toolbar视图中执行相同的操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20556799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档