如何:在程序集中嵌入图标

[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]

通过使用 适用于 Visual Studio 的 WPF 设计器,可以轻松地将图标等资源集成到 Windows Presentation Foundation (WPF) 应用程序中。 使用可扩展应用程序标记语言 (XAML) 提供的 Pack URI Scheme 引用应用程序的 XAML 中的资源。 有关更多信息,请参见 WPF 中的 Pack URI

备注

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

在程序集中嵌入图标

  1. 在**“解决方案资源管理器”中右击项目,指向“添加”,然后选择“新建文件夹”**。 将新文件夹命名为 Resources。

  2. 使用 Windows 资源管理器将 .bmp 文件(例如,“Blue Lace 16.bmp”)复制到新的 Resources 文件夹中。 支持的文件类型有 bmp、dib、gif、jpg 和 png。

  3. 在**“解决方案资源管理器”中右击“Resources”文件夹,指向“添加”,然后选择“现有项”**。

    将出现**“添加现有项”**对话框。

  4. 在**“对象类型”下拉列表中选择“所有文件”**。

  5. 通过浏览找到 Resources 文件夹,选择位图,然后单击**“添加”**按钮。

    该位图将添加到项目中并出现在**“Resources”**文件夹中。

  6. 在**“解决方案资源管理器”**中选择该位图。

  7. 在**“属性”窗口中,确保“生成操作”设置为“资源”**。

引用图标资源

  1. 在 WPF Designer中打开应用程序的主窗口 XAML 文件,例如 MainWindow.xaml。

  2. 在 XAML 视图中,在 <Window> 开始标记中将 Icon 属性设置为下面的 Pack URI。

    Icon="pack://application:,,,/Resources/Blue Lace 16.bmp"
    

    Window 声明应该类似于下面的 XAML 所示。

    <Window x:Class="IconDemo.MainWindow"
        xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="300" Width="300"
        Icon="pack://application:,,,/Resources/Blue Lace 16.bmp">
        <Grid>
    
        </Grid>
    </Window>
    
  3. 生成并运行应用程序。

    该位图出现在主窗口的图标中。

请参见

概念

WPF 中的 Pack URI

其他资源

资源 (WPF)

使用 WPF 设计器中的控件