首页 > 解决方案 > 更改主题时 WPF 发布的应用程序崩溃

问题描述

当我从 Visual Studio 运行该应用程序时,它运行良好,但如果我在应用程序发布时运行它,它就会崩溃。这是我发布的第一个应用程序,所以我不知道从哪里开始。

我有 2 个组合框,一旦我选择它崩溃,您就可以选择应用程序的主题颜色。

这是使用 Mahapps Metro

组合框的项目来源是 Metro 主题管理器

ItemsSource="{x:Static metro:ThemeManager.Accents}"

这是选择更改的代码

        private void ColorsSelectorOnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
        var selectedColor = this.ColorsSelector.SelectedItem as KeyValuePair<string, Color>?;
        if (selectedColor.HasValue)
        {
            var theme = ThemeManager.DetectAppStyle(Application.Current);

            ThemeManagerHelper.CreateAppStyleBy(selectedColor.Value.Value, true);
            Application.Current.MainWindow.Activate();
        }

创建运行时重音资源字典时: 运行时重音资源字典

标签: wpfthemesmahapps.metro

解决方案


推荐阅读