我有一个应用程序,因此有一个登录对话框。登录对话框包含图像。
<Window.Resources>
<BitmapImage x:Key="loginImage" UriSource="login.png" />
</Window.Resources>
。 。
<Image Grid.Column="0" Grid.Row="1" Source="{StaticResource loginImage}"/>
一切正常,直到我决定将seperat项目中的登录对话框外包给 在其他应用程序中再次使用它。在设计器中,图像仍然可见。但当 我启动主应用程序并调用登录对话框,图像丢失。所有其他内容(标签,按钮,...)工作正常。这只是图像的问题。
有没有人有解决方案?
编辑: 好的,现在我按预期工作了。它很简单,很痛...... 哈里斯给出的解决方案非常好。我只需要重建整个VS解决方案,而不仅仅是类库项目。 谢谢你的帮助!
答案 0 :(得分:1)
我认为问题在于您的应用程序在自己的文件中查找图像,而不是在您的单独登录项目的文件中查找。
而不是UriSource="login.png"
你应该尝试
Source="/ClassLibraryName;Component/images/login.png"