来自另一个项目的WPF应用程序图标

来自另一个项目的WPF应用程序图标,wpf,Wpf,有两个项目的解决方案:WPFProject和WPFResources。WPFProject具有MainWindow.xaml。WPFResources有图片logo.png。如何在WPFResources项目的XAML标记中设置主窗口的图标属性?请参阅。比如: Icon="pack://application:,,,/ReferencedAssembly;component/logo.ico" 看。比如: Icon="pack://application:,,,/ReferencedAssem

有两个项目的解决方案:WPFProject和WPFResources。WPFProject具有MainWindow.xaml。WPFResources有图片logo.png。如何在WPFResources项目的XAML标记中设置主窗口的图标属性?

请参阅。比如:

Icon="pack://application:,,,/ReferencedAssembly;component/logo.ico"
看。比如:

Icon="pack://application:,,,/ReferencedAssembly;component/logo.ico"

让我们考虑这样一个VisualStudio解决方案:

示例中名为Main的WPF桌面客户端项目 示例中名为Shared的类库项目包含共享代码和资源。 假设共享项目包含一个名为icon.png的图像文件,我们希望 设置为主应用程序图标。图像存储在Resources文件夹中

为此:

首先,必须将icon.png文件的生成操作设置为Resource。 在MainWindow构造函数中为资源指定窗口图标,请参见: this.Icon=new BitmapImagenew Uripack://application:,,,/共享;组件/Resources/icon.png; 或者直接在XAML for Main窗口中:


让我们考虑这样一个VisualStudio解决方案:

示例中名为Main的WPF桌面客户端项目 示例中名为Shared的类库项目包含共享代码和资源。 假设共享项目包含一个名为icon.png的图像文件,我们希望 设置为主应用程序图标。图像存储在Resources文件夹中

为此:

首先,必须将icon.png文件的生成操作设置为Resource。 在MainWindow构造函数中为资源指定窗口图标,请参见: this.Icon=new BitmapImagenew Uripack://application:,,,/共享;组件/Resources/icon.png; 或者直接在XAML for Main窗口中:


图像是否编译为嵌入式资源?图像是否编译为嵌入式资源?