wpf - 更改主题时 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();
}
解决方案
推荐阅读
- python - 大熊猫插值后剩余的 NaN
- c - 如何修复插入链表的错误。从文件流
- rust - Rust 如何处理将 &SizedType 转换为 &UnsizedType?
- google-apps-script - 如何更正此脚本以不在特定日期运行触发器
- linux - 如何在shell脚本中的if else语句中将输出写入文件
- python-3.x - 将新列添加到数据框中,其中新列是另一列与条件匹配的组的最小日期值
- docker - Docker ENTRYPOINT 变量未结转到 CMD
- java - 导入 net.minecraftforge.fml.common.Mod;错误
- cql - cassandra 中 EXISTS 的替代方案是什么?
- python-3.x - 如何创建具有不同变量向量元素的 SOC 约束