Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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应用程序没有';在通过XAML(Visual Studio)放入图像后无法打开_C#_Wpf_Xaml_Visual Studio 2013 - Fatal编程技术网

C# 我的WPF应用程序没有';在通过XAML(Visual Studio)放入图像后无法打开

C# 我的WPF应用程序没有';在通过XAML(Visual Studio)放入图像后无法打开,c#,wpf,xaml,visual-studio-2013,C#,Wpf,Xaml,Visual Studio 2013,我对Windows窗体进行了一些实践,但现在我决定在Visual Studio中试用WPF;通过XAML,我在网格中放置了一个名为Street2.jpg的图像,该图像可以在工作室中看到。 但是,如果我尝试启动应用程序,它就不会打开(尽管它会在我的任务管理器中生成一个进程),如果我调试它,会显示一条消息: 这是我的XAML代码(我还没有在C代码中插入任何内容): 我能做些什么来解决这个问题?谢谢你的帮助 [编辑] 这显示在“输出”选项卡中: 线程0x1f0c已退出,代码为259(0x103

我对Windows窗体进行了一些实践,但现在我决定在Visual Studio中试用WPF;通过XAML,我在网格中放置了一个名为Street2.jpg的图像,该图像可以在工作室中看到。 但是,如果我尝试启动应用程序,它就不会打开(尽管它会在我的任务管理器中生成一个进程),如果我调试它,会显示一条消息:

这是我的XAML代码(我还没有在C代码中插入任何内容):


我能做些什么来解决这个问题?谢谢你的帮助

[编辑]

这显示在“输出”选项卡中:

线程0x1f0c已退出,代码为259(0x103)。 “WhenItAllEndedWPF.vshost.exe”(CLR v4.0.30319:WhenItAllEndedWPF.vshost.exe):加载了“c:\users\vini\documents\visual studio 2013\Projects\WhenItAllEndedWPF\bin\Debug\Whenitallendwpf.exe”。已加载符号。
“WhenItAllEndedWPF.vshost.exe”(CLR v4.0.30319:WhenItAllEndedWPF.vshost.exe):加载了“C:\Windows\Microsoft.Net\assembly\GAC\U MSIL\System.Configuration\v4.0.0\uu b03f5f7f11d50a3a\System.Configuration.dll”。找不到或无法打开PDB文件。

是否已尝试确保在解决方案资源管理器中将图像设置为内容?这可以通过右键单击选择属性,然后将“构建操作”更改为“内容”来完成。

这可能是因为尚未找到您指定的文件(“Images/Street2.jpg”)

请查看内部异常。。我期待像这样的事情

“找不到资源“images/Street2.jpg”

请确保文件存在于您期望的位置:生成操作应为Resource(默认值)


还有。。Visual Studio将为图像路径提供intellisense,因此只需检查您是否做了一些愚蠢的事情,例如使用错误的扩展名(jpg/jpeg),这是我经常做的事情。

尝试如下指定图像源:

<ImageBrush ImageSource="/WhenItAllEndedWPF;component/Images/Street2.jpg" />

如果您的项目名称为WhenItAllEndedWPF,并且在项目根目录的Images文件夹中有Street2.jpg,则该名称应有效

另外,请检查您的jpg文件是否包含在项目中(隐藏未包含的文件时,在解决方案资源管理器中可见)


还要确保您的输出文件夹或其中的文件未被其他应用程序锁定。

请查看内部异常…内部异常会更有用,可能是“找不到资源”images/Street2.jpg“我真的很抱歉;对于你们中那些要求内在例外的人,我正在寻找它到底是什么以及如何得到它;对不起,我是一个自学成才的程序员,还不懂很多东西。@ViniciusKriegerGranemann在主窗口构造函数的第一行设置断点(在
InitializeComponent()
)。当调试器停在那里时,跨行(例如,按
F10
)。现在调试器中会出现一个异常弹出窗口。单击“查看详细信息…”,打开异常属性并查看
InnerException
属性。您是否确实确保图像文件是Visual Studio项目的一部分,位于文件夹“Images”中,并且生成操作是
Resource
?实际生成操作应该是
Resource
,图像文件应该包含在VisualStudio项目的“Images”文件夹中。当然没有错误的扩展。@Clemens提交答案而不是在其他人的努力中挑毛病怎么样?当然,但我宁愿等到OP告诉我们内部异常实际上是什么,而不仅仅是猜测。
<ImageBrush ImageSource="/WhenItAllEndedWPF;component/Images/Street2.jpg" />