1

我已经使用 DevExpress 主题编辑器创建了一个自定义主题并构建了 dll 文件并将其包含在资源部分中。但是如何将它应用到应用程序中?

4

3 回答 3

2

以下帮助主题提供了有关如何将自定义主题应用于 WPF 应用程序的分步说明: 如何:将新创建的主题应用于应用程序

相关文章:WPF 主题编辑器

于 2012-10-26T07:17:16.053 回答
1

试试这个:

public partial class MainWindow : Window 
{
    public MainWindow() 
    {
        Theme theme = new Theme("MyCustomTheme", "DevExpress.Xpf.Themes.MyCustomTheme.v12.1");
        theme.AssemblyName = "DevExpress.Xpf.Themes.MyCustomTheme.v12.1";
        Theme.RegisterTheme(theme);
        ThemeManager.SetTheme(this, theme);
        InitializeComponent();
    }
}

不要忘记添加以下命名空间:

using DevExpress.Xpf.Core;
于 2012-10-25T17:44:16.613 回答
1

要为整个应用程序设置默认主题,您可以使用以下行:

ApplicationThemeHelper.ApplicationThemeName = theme.Name;
于 2020-10-02T10:19:12.990 回答