C#WPF在发射时坠毁
所以我最近开始学习winforms。。。但在这里问了一个问题后,我了解到WPF应用程序更好,因此开始学习后者。我正在做一个非常基本的登录屏幕,遇到了一个奇怪的小故障。启动后,程序立即崩溃(显示一个消息框,显示“登录已停止工作”“一个问题导致程序停止正常工作。请关闭程序”。)。。。我通过删除代码片段发现了问题(目前没有太多,只是掌握了基本知识)——我使用的是背景图像C#WPF在发射时坠毁,c#,wpf,windows,forms,crash,C#,Wpf,Windows,Forms,Crash,所以我最近开始学习winforms。。。但在这里问了一个问题后,我了解到WPF应用程序更好,因此开始学习后者。我正在做一个非常基本的登录屏幕,遇到了一个奇怪的小故障。启动后,程序立即崩溃(显示一个消息框,显示“登录已停止工作”“一个问题导致程序停止正常工作。请关闭程序”。)。。。我通过删除代码片段发现了问题(目前没有太多,只是掌握了基本知识)——我使用的是背景图像 <Window.Background> <ImageBrush ImageSource="Back
<Window.Background>
<ImageBrush ImageSource="Background1.jpg"/>
</Window.Background>
这是导致问题的代码,也尝试用grid.background替换它,但出现了完全相同的错误。对于如何解决此问题的任何想法,我们都将不胜感激。(图像保存在与解决方案相同的文件夹中,并在预览中正确显示)。根据生成配置,尝试将文件复制到bin\Debug或bin\Release文件夹。程序的当前目录可能不是解决方案的根目录
如果可行,更好的方法是将其添加到资源中,而不使用任何绝对路径结构。为了简单地引用这样的图像:
-将图像添加到项目中(右键单击=>添加=>新项…),与窗口处于同一级别
-将其“构建操作”属性设置为“资源”
-设置其“复制到输出目录”属性设置为“不复制”。是否尝试通过调试器运行它?打开项目后,只需在visual studio中按F5即可。@itsme86PresentationFramework.dll中发生了类型为“System.Windows.Markup.XamlParseException”的首次异常。其他信息:“在”System.Windows.Baml2006.TypeConverterMarkupExtension“上提供值”引发了异常。行号“6”和行位置“10”。如果存在此异常的处理程序,则程序可以安全地继续。“是否存在错误请描述该图像所在的文件夹结构(它是项目的一部分,对吗?),并检查其生成操作(右键单击文件,选择“属性”)没有帮助,但是如何将它添加到资源中呢?对于一个有效的解决方案有一个投票权;虽然我一般不把资源文件放在根文件夹级别。这个答案也不解决OPS未知的当前文件夹结构/项目状态;如果在提供时,我会考虑更新它。