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

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

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

Примечание

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

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

  1. Запустите Visual Studio 2010.

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

    Откроется диалоговое окно Новый проект.

  3. В области Установленные шаблоны разверните узел Visual Basic или Visual C# и выберите Windows.

  4. В раскрывающемся списке версий платформы .NET Framework выберите версию, поддерживающую WPF, например .NET Framework 4.

  5. В списке шаблонов выберите пункт Библиотека пользовательских элементов управления WPF.

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

  7. В текстовом поле Расположение укажите расположение, в котором требуется сохранить проект.

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

    Откроется Конструктор WPF для Visual Studio, в котором отображается элемент управления UserControl1 созданного проекта.

    Примечание Visual BasicПримечание Visual Basic

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

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

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

    Примечание

    Чтобы пользовательский элемент управления отобразился на панели элементов, установите флажок Автоматически заполнять элементы панели элементов.Дополнительные сведения см. в разделе Страница “Форматирование”, папка XAML, папка “Текстовый редактор”, диалоговое окно “Параметры”.

См. также

Задачи

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

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

Creating a Drawing Application by Using WPF

How to: Create a C# WPF Application

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

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

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