使用
DevExpress装配部署工具
根据您的推荐信息帮助找出所需的dll。在我的情况下,我作为参考只是 DevExpress.Xpf.Charts.v16.1 。
从DevExpress部署的dll总数为33.从这些数据中,有20个与 DevExpress.Xpf.Themes.XXX 相关。
据我所知,根据具体情况,您可以拥有不同的主题,例如aero,metro,win xp ......
有没有办法减少部署文件夹中的dll数量。
或者
有没有办法解决' /' hardcore'要使用的主题并且只部署其中一个?
答案 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。
对于你的问题的答案,你可以添加你添加的控件使用的主题程序集。如果您通过修改某些属性从不同控件更改了主题,那么您必须小心所需的程序集。
希望这有帮助..