减少部署文件夹上的DevExpress主题dll

时间:2016-10-10 07:59:05

标签: dll devexpress

使用

  

DevExpress装配部署工具

根据您的推荐信息帮助找出所需的dll。在我的情况下,我作为参考只是 DevExpress.Xpf.Charts.v16.1

从DevExpress部署的dll总数为33.从这些数据中,有20个与 DevExpress.Xpf.Themes.XXX 相关。

据我所知,根据具体情况,您可以拥有不同的主题,例如aero,metro,win xp ......

有没有办法减少部署文件夹中的dll数量。

或者

有没有办法解决' /' hardcore'要使用的主题并且只部署其中一个?

1 个答案:

答案 0 :(得分:0)

参考这个DevExpress主题 - Could not load file or assembly DevExpress.Xpf.Themes...

从版本16.1开始,默认应用程序主题为“ Office2016White ”。因此,如果项目使用默认主题,则需要在项目中添加对 DevExpress.Xpf.Themes.Office2016White.v16.1 程序集的引用。

此外,默认主题现在应用于标准WPF控件,而不仅仅是DevExpress控件。

要切换到其他主题,请使用 ApplicationThemeHelper.ApplicationThemeName 属性。 DevExpress.Xpf.ThemeManager.ApplicationThemeName 属性已过时。

要恢复旧行为,请在第一次引用之前将 DevExpress.Xpf.Core.ApplicationThemeHelper.UseLegacyDefaultTheme 属性设置为 true DevExpress.Xpf.Core.v16.1程序集。请参阅以下示例:

public partial class App : Application {
    public App() {
  ApplicationThemeHelper.UseLegacyDefaultTheme = true;
    }
}

静态Theme.Default属性的值已更改为Office2016White。

对于你的问题的答案,你可以添加你添加的控件使用的主题程序集。如果您通过修改某些属性从不同控件更改了主题,那么您必须小心所需的程序集。

希望这有帮助..