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