从其他项目调用时,窗口中的图像丢失
本文关键字:图像 窗口 其他 项目 调用 | 更新日期: 2023-09-27 18:15:23
我有一个应用程序,因此有一个登录对话框。登录对话框包含一个图像。
<Window.Resources>
<BitmapImage x:Key="loginImage" UriSource="login.png" />
</Window.Resources>
。..
<Image Grid.Column="0" Grid.Row="1" Source="{StaticResource loginImage}"/>
一切都很好,直到我决定外包登录对话框在一个单独的项目在其他应用程序中再次使用它。在设计器中,图像仍然是可见的。但是,当我启动主应用程序并调用登录对话框,图像丢失。所有其他内容(标签,按钮,…)工作正常。这只是图像的问题。
有人有解决办法吗?
编辑:好了,现在我让它正常工作了。这太简单了,让人心痛……哈里斯给出的解决方案很好。我只需要重新构建整个VS解决方案,而不仅仅是类库项目。谢谢你的帮助!
我认为问题是您的应用程序在自己的文件中寻找图像,而不是在您的单独登录项目的文件中。
代替UriSource="login.png"
,你应该试试Source="/ClassLibraryName;Component/images/login.png"