Поделиться через


Пошаговое руководство. Создание пользовательского значка панели элементов для элемента управления

Обновлен: Ноябрь 2007

В этом пошаговом руководстве описывается создание значка панели элементов для пользовательского элемента управления Windows Presentation Foundation (WPF). При добавлении пользовательского элемента управления в панель элементов значок появляется рядом с именем элемента управления.

В данном пошаговом руководстве выполняются следующие задачи.

  • Создание проекта библиотеки пользовательских элементов управления WPF.

  • Создание файла пользовательского растрового изображения для значка панели элементов элемента управления.

  • Тестирование элемента управления во время разработки.

После выполнения действий, описанных в данном разделе, станет ясно, как создать значок панели элементов для пользовательского элемента управления.

Cc165606.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущей конфигурации или выпуска. Для изменения параметров выберите пункт Импорт и экспорт параметров в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio.

Обязательные компоненты

Для выполнения данного пошагового руководства необходимы следующие компоненты.

  • Visual Studio 2008.

Создание пользовательского значка панели элементов

Чтобы создать пользовательский значок панели элементов для элемента управления, следует добавить в проект элемента управления изображение в качестве внедренного ресурса.

Создание пользовательского значка панели элементов

  1. Создайте новый проект библиотеки пользовательских элементов управления WPF на языке Visual Basic или Visual C# с именем CustomControlWithToolboxIcon.

    В редакторе кода откроется код для элемента управления CustomControl1.

  2. В меню Проект выберите команду Добавить новый элемент.

    Откроется диалоговое окно Добавление нового элемента.

  3. В диалоговом окне Добавление нового элемента выберите категорию Без ограничений.

  4. В области Шаблоны выберите Файл растрового изображения, назовите новый файл CustomControl1.Icon.bmp и нажмите кнопку Добавить. Откроется редактор изображений.

  5. В окне свойств присвойте свойству Цвета растрового изображения значение 24 бита.

  6. Используйте инструменты редактора изображений для окрашивания изображения в растровом изображении. Дополнительные сведения см. в разделе Редактор изображений.

  7. В Обозревателе решений выберите файл CustomControl1.Icon.bmp.

  8. В окне свойств задайте для свойства Действие при построении значение Внедренный ресурс.

  9. Выполните построение решения.

    Дополнительные сведения см. в разделе Значки панели элементов и внедренные ресурсы.

Тестирование значка панели элементов

Для тестирования пользовательского значка панели элементов следует добавить элемент CustomControl1 в панель элементов.

Тестирование значка панели элементов

  1. Добавьте в решение новый проект приложения WPF на языке Visual Basic или Visual C# с именем TestApplication.

    В WPF (конструктор) откроется файл Window1.xaml.

  2. Добавьте ссылку в проект CustomControlWithToolboxIcon.

  3. Нажмите в панели элементов правую кнопку мыши и выберите в контекстном меню команду Выбрать элементы….

    Откроется диалоговое окно Выбор элементов панели элементов.

  4. В диалоговом окне Выбор элементов панели элементов выберите вкладку Компоненты WPF. Дополнительные сведения см. в разделе Вкладка "Компоненты WPF" диалогового окна "Выбор элементов панели элементов".

  5. Нажмите кнопку Обзор и перейдите в папку bin\Debug проекта CustomControlWithToolboxIcon.

  6. Дважды щелкните файл CustomControlWithToolboxIcon.dll, чтобы выбрать его.

    В диалоговом окне Выбор элементов панели элементов появятся сведения о сборке CustomControlWithToolboxIcon. В группе CustomControl1 появится пользовательский значок.

  7. Нажмите кнопку ОК.

    В панели элементов появится элемент CustomControl1 с соответствующим значком.

См. также

Задачи

Практическое руководство. Внедрение значка в сборку

Основные понятия

Значки панели элементов и внедренные ресурсы

Другие ресурсы

Основные понятия расширяемости