Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#WPF在发射时坠毁_C#_Wpf_Windows_Forms_Crash - Fatal编程技术网

C#WPF在发射时坠毁

C#WPF在发射时坠毁,c#,wpf,windows,forms,crash,C#,Wpf,Windows,Forms,Crash,所以我最近开始学习winforms。。。但在这里问了一个问题后,我了解到WPF应用程序更好,因此开始学习后者。我正在做一个非常基本的登录屏幕,遇到了一个奇怪的小故障。启动后,程序立即崩溃(显示一个消息框,显示“登录已停止工作”“一个问题导致程序停止正常工作。请关闭程序”。)。。。我通过删除代码片段发现了问题(目前没有太多,只是掌握了基本知识)——我使用的是背景图像 <Window.Background> <ImageBrush ImageSource="Back

所以我最近开始学习winforms。。。但在这里问了一个问题后,我了解到WPF应用程序更好,因此开始学习后者。我正在做一个非常基本的登录屏幕,遇到了一个奇怪的小故障。启动后,程序立即崩溃(显示一个消息框,显示“登录已停止工作”“一个问题导致程序停止正常工作。请关闭程序”。)。。。我通过删除代码片段发现了问题(目前没有太多,只是掌握了基本知识)——我使用的是背景图像

<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未知的当前文件夹结构/项目状态;如果在提供时,我会考虑更新它。