更新:2007 年 11 月
通过使用 Visual Studio Windows Presentation Foundation (WPF) 设计器,可以轻松地将图标等资源集成到 Windows Presentation Foundation (WPF) 应用程序中。使用可扩展应用程序标记语言 (XAML) 提供的 Pack URI Scheme 引用应用程序的 XAML 中的资源。有关更多信息,请参见 Windows Presentation Foundation 中的 Pack URI。
![]() |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 |
在程序集中嵌入图标
在“解决方案资源管理器”中右击项目,指向“添加”,然后选择“新建文件夹”。将新文件夹命名为 Resources。
使用 Windows 资源管理器将 .bmp 文件复制到新 Resources 文件夹中。可以使用 %windir% 文件夹中的一个位图文件,例如,“Blue Lace 16.bmp”。
在“解决方案资源管理器”中右击“Resources”文件夹,指向“添加”,然后选择“现有项”。
将出现“添加现有项”对话框。
在“对象类型”下拉列表中选择“所有文件”。
通过浏览找到 Resources 文件夹,选择位图,然后单击“添加”按钮。
该位图将添加到项目中并出现在“Resources”文件夹中。
在“解决方案资源管理器”中选择该位图。
在“属性”窗口中,确保“生成操作”设置为“资源”。
引用图标资源
打开 WPF 设计器中的应用程序主窗口 XAML 文件,例如 Window1.xaml。
在 XAML 视图中,在 <Window> 开始标记中将 Icon 属性设置为下面的 Pack URI。
Icon="pack://application:,,,/Resources/Blue Lace 16.bmp"
Window 声明应该类似于下面的 XAML 所示。
<Window x:Class="IconDemo.Window1" xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300" Icon="pack://application:,,,/Resources/Blue Lace 16.bmp"> <Grid> </Grid> </Window>
生成并运行应用程序。
该位图出现在主窗口的图标中。
请参见
概念
Windows Presentation Foundation 中的 Pack URI