Практическое руководство. Создание проекта библиотеки элементов UserControl в WPF

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

Чтобы объединить функциональные возможности одного или нескольких элементов управления Windows Presentation Foundation (WPF) с пользовательским кодом, можно создать пользовательский элемент управления, также называемый составным элементом управления. Пользовательские элементы управления объединяют быструю разработку элемента управления, стандартные возможности элемента управления WPF и разнообразие пользовательских свойств и методов. В начале создания пользовательского элемента управления предоставляется визуальный конструктор, в котором можно разместить стандартные элементы управления WPF. Дочерние элементы управления называются составляющими элемента управления.

Эти составляющие элемента управления сохраняют все свои функции, а также внешний вид и поведение стандартного элемента управления WPF. После того как эти элементы управления будут встроены в пользовательский элемент управления, они не будут больше доступны через код. Пользовательский элемент управления обладает своим собственным оформлением, а также обрабатывает все основные функции, связанные с элементами управления.

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

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

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

  1. Запустите версию Visual Studio, которая поддерживает разработку WPF, например Visual Studio 2008.

  2. В меню Файл наведите указатель на пункт Создать и выберите Проект. Откроется диалоговое окно Создать проект.

  3. В области Типы проектов выберите язык программирования, который предполагается использовать.

  4. В области Шаблоны выберите Библиотека пользовательских элементов управления WPF для проектов Visual Basic или Visual C#. Дополнительные сведения о выбранном шаблоне отображаются под областями Типы проектов и Шаблоны.

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

    Если отсутствует шаблон Библиотека пользовательских элементов управления WPF, убедитесь, что выбрана версия платформы .NET Framework, поддерживающая WPF. В правом верхнем углу диалогового окна Создать проект установите значение раскрывающегося списка версии платформы .NET Framework в .NET Framework 3.0 или более позднюю версию.

  5. В текстовом поле Имя присвойте проекту уникальное имя, соответствующее назначению элемента управления.

  6. В поле Расположение введите каталог для сохранения проекта или нажмите кнопку Обзор для перехода к требуемому каталогу.

  7. Нажмите кнопку ОК. Откроется Windows Presentation Foundation (WPF) для Visual Studio (конструктор), в котором отображается элемент управления «UserControl1» созданного проекта.

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

    Каждый исполняемый файл, создаваемый с помощью Visual Basic 2005, содержит пространство имен с тем же именем, что и проект. Дополнительные сведения см. в разделе Пространства имен в Visual Basic.

  8. Перетащите элементы управления с Панели элементов на пользовательский элемент управления.

    Эти элементы управления должны быть размещены и спроектированы сразу так, как они будут выглядеть в конечном пользовательском элементе управления. Если нужно разрешить разработчикам доступ к элементам управления, составляющим новый элемент, необходимо объявить их как открытые или же выборочно представить свойства этих элементов управления.

См. также

Задачи

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

Пример реализации пользовательского элемента управления NumericUpDown в одном проекте

Практическое руководство. Создание нового проекта приложения WPF

Создание приложения для рисования с помощью WPF

Практическое руководство. Создание приложения WPF C#

Создание приложения для рисования с помощью WPF

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

Конструктор WPF

Работа с элементами управления в конструкторе WPF