我正在使用Visual Studio 2013 14.2.10.0
中的WPF上的DevExpress 12.0.40629.00 Update 5
开发一个应用程序。
编译的应用程序与Visual Studio中的“设计窗格”
不同我使用DevExpress WPF Theme Editor开发和编译的自定义主题,并使用此代码在我的项目中使用它:
public MainWindow()
{
var theme = new Theme("EstiwLight", "DevExpress.Xpf.Themes.EstiwLight.v14.2")
{
AssemblyName = "DevExpress.Xpf.Themes.EstiwLight.v14.2"
};
Theme.RegisterTheme(theme);
ThemeManager.ApplicationThemeName = "EstiwLight";
InitializeComponent();
}
主题与VS中的引用树正确链接,并在主题参考设置窗格中使用复选框进行本地复制。
如果我使用一些DevExpress主题,设计窗格正常应用它。
但如果我看一下MailClient DevExpress WPF Demo,我看到完全相同的情况:
MailClient DevExpress WPF Demo渲染默认主题不正确
所以问题很明显:如何正确应用自定义主题以在Visual Studio的设计窗格中呈现它?
我看到similar question,但我使用了不同的(几乎)更新的软件版本,与2011年的这个问题不同。
答案 0 :(得分:1)
我也遇到过同样的问题。
找到XAML行来设置自定义DevExpress主题,并将其插入UserControl的标题中:
https://documentation.devexpress.com/#WPF/CustomDocument7407
默认情况下,除非您:
,否则不会在XAML设计器中应用此主题如果没有任何效果,请按Ctrl-Shift-Escape打开Process Explorer,然后终止XAML设计器渲染过程(它将提供重新加载): http://blog.spinthemoose.com/2013/03/24/disable-the-xaml-designer-in-visual-studio/
这些说明适用于VS2012,VS2013,VS2015和DevExpress v14和v15。
如果你想要更好的方法,请告诉我!