0

我有一个应用程序,因此有一个登录对话框。登录对话框包含一个图像。

<Window.Resources>
  <BitmapImage x:Key="loginImage" UriSource="login.png" />
</Window.Resources>

. . .

<Image Grid.Column="0" Grid.Row="1" Source="{StaticResource loginImage}"/>

一切正常,直到我决定在一个单独的项目中外包登录对话框以在其他应用程序中再次使用它。在设计器中,图像仍然可见。但是当我启动主应用程序并调用登录对话框时,图像丢失了。所有其他内容(标签、按钮、...)工作正常。这只是图像的问题。

有没有人有办法解决吗?

编辑:好的,现在我按预期工作了。简单到让人心疼……哈里斯给出的解决方案还不错。我只需要重建整个 VS 解决方案,而不仅仅是类库项目。谢谢您的帮助!

4

1 回答 1

1

我认为问题在于您的应用程序正在其自己的文件中查找图像,而不是在您的单独登录项目的文件中。

而不是UriSource="login.png"你应该尝试 Source="/ClassLibraryName;Component/images/login.png"

于 2013-05-27T09:02:31.410 回答