将窗口图标绑定到图像控件

时间:2015-09-21 11:14:33

标签: c# wpf

目前我在WPF中遇到绑定问题。 我的项目分为2个项目: 1.图书馆 2.演示项目,包括图书馆。

我的演示项目有一个带有图标的主窗口。 现在在这个窗口的ViewModel中,我打开另一个位于库中的窗口。然后我将库中窗口的图标设置为演示项目中主窗口的图标。

图书馆的窗口有一个图像控件,我把它绑定到窗口的图标:

<Image Width="32" Height="32" Source="{Binding ElementName=windowPackageInformation, Path=Icon}" />

Window的图标定义如下:

Name="windowPackageInformation" Icon="/YPUS_LIB;component/icon_32x32.ico"

在设计器视图中,图像成功显示但在启动应用程序时失败,并显示图标无法找到的例外。

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

您的图标(.ico)文件应添加到您计划使用它的项目中。 Build action应设置为资源

尝试访问pack://application:,,,/ReferencedAssembly;component/PossibleSubFolder/Yo‌​urResourceFile.ico