WPF更改主题时发布的应用程序崩溃

时间:2018-10-01 14:29:50

标签: wpf themes mahapps.metro

当我从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();
        }

创建运行时重音资源字典时: runtime accent resource dictionary

0 个答案:

没有答案