gpt4 book ai didi

C# WPF 应用程序在 Visual 中启动,但直接运行时无法启动

转载 作者:行者123 更新时间:2023-12-02 01:14:14 29 4
gpt4 key购买 nike

我正在制作一个 WPF 应用程序,它按预期工作,但仅当我在 Visual Studio 中运行它时才有效。

如果我导航到该文件夹​​并从那里运行它,它就会崩溃而没有任何类型的消息。

这里是视频演示:http://youtu.be/gVONAT387VQ

这个应用程序在 0.9 版本之前运行良好。从那时起,我只添加了一个新的网格,开始使用 Properties.Settings.Default 并添加了只读文件的处理程序(因为该应用程序读取然后写入配置文件)。这些似乎都不会导致此问题。

编辑:

原因已找到。事件查看器写出了错误。

我刚刚实现的已处理异常的消息框的一部分:

System.Windows.Markup.XamlParseException: The invocation of the constructor on type 'DayZ_Config_Tweak_tool.MainWindow' that matches the specified binding constraint threw an exception. ---> System.FormatException: Token is not valid.
at MS.Internal.Parsers.ParseBrush(String brush, IFormatPRovider formatProvider, ITypeDescriptorContext contex)
at System.Windows.Media.Brush.Parse(String value, ITypeDescriptorContext context)
at System.Windows.Media.BrushConverter:ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
at DayZ_Config_Tweak_Tool.MainWindow.InitializeButtons() in #Path to xaml.cs#:line 222
at DayZ_Config_Tweak_tool.MainWindow..ctor() in #Path to xaml.cs#:line 44

最佳答案

我的设置是十六进制颜色字符串,他们错过了主题标签“000000”而不是“#000000”。在调试运行期间,我的应用程序自动加载了在应用程序启动后立即初始化的“深色”主题,但是一旦应用程序由于某种原因在开发环境之外运行,这种情况就不会发生。添加主题标签解决了该问题。

基本上,在 Devenv 之外运行应用程序意味着您的 Properties.Settings.Default 将为空!检查并在 InitializeComponent() 之前加载它;解决了所有问题!

关于C# WPF 应用程序在 Visual 中启动,但直接运行时无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32300135/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com