Практическое руководство. Внедрение значка в сборку
Обновлен: Ноябрь 2007
Можно легко интегрировать ресурсы, такие как значки, в приложение WPF с помощью конструктора Windows Presentation Foundation (WPF) для Visual Studio (конструктор). Используйте схему URI типа "Pack", предоставляемую языком XAML, для ссылок на ресурсы в коде XAML приложения. Дополнительные сведения см. в разделе URI типа "pack" в Windows Presentation Foundation.
![]() |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или версии среды. Чтобы изменить параметры, выберите команду Импорт и экспорт параметров в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Внедрение значка в сборку
В обозревателе решений щелкните правой кнопкой мыши проект и последовательно выберите пункты Добавить и Создать папку. Назовите новую папку Resources.
С помощью проводника Windows скопируйте BMP-файл в новую папку "Resources". Можно использовать один из BMP-файлов из папки %windir%, например "Blue Lace 16.bmp".
В обозревателе решений щелкните правой кнопкой мыши папку Resources, затем последовательно выберите Добавить и Существующий элемент.
Откроется диалоговое окно Добавление существующего элемента.
В раскрывающемся списке Объекты типа выберите Все файлы.
Перейдите к папке "Resources", выберите помещенный туда точечный рисунок и затем нажмите кнопку Добавить.
Точечный рисунок добавляется в проект и появляется в папке Resources.
В обозревателе решений выберите точечный рисунок.
В окне Свойства проверьте, что для свойства Действие при построении установлено значение Ресурс.
Ссылка на ресурс значка
Откройте XAML-файл главного окна приложения, например файл Window1.xaml, в конструкторе WPF (конструктор).
В представлении XAML в открывающем теге <Window> присвойте свойству Icon значение следующего URI типа "pack".
Icon="pack://application:,,,/Resources/Blue Lace 16.bmp"
Код XAML объявления окна Window должно выглядеть следующим образом.
<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>
Выполните построение и запуск приложения
В значке главного окна появляется точечный рисунок.
См. также
Основные понятия
URI типа "pack" в Windows Presentation Foundation