C#WPF在发布时崩溃

时间:2017-01-27 23:49:08

标签: c# wpf windows forms crash

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

<Window.Background>
        <ImageBrush ImageSource="Background1.jpg"/>
</Window.Background>

这是导致问题的一段代码,也尝试用grid.background替换它,但出现完全相同的错误。关于如何解决这个问题的任何想法都表示赞赏。 (图像保存在与解决方案相同的文件夹中,并在预览中正确显示。)

2 个答案:

答案 0 :(得分:2)

为了简单地引用这样的图像:
- 将您的图像添加到项目中(右键单击=&gt;添加=&gt;新项目...)与窗口处于同一级别 - 将其“Build Action”属性设置为“Resource”
- 将其“Copy to Output Directory”属性设置为“Do not copy”。

答案 1 :(得分:0)

尝试将文件复制到bin \ Debug或bin \ Release文件夹,具体取决于构建配置。该程序的当前目录可能不是解决方案的根目录。

如果这样可行,更好的方法是将其添加到资源中,而不是使用任何绝对路径结构。