Практическое руководство. Создание проекта библиотеки элементов UserControl в WPF
Обновлен: Ноябрь 2007
Чтобы объединить функциональные возможности одного или нескольких элементов управления Windows Presentation Foundation (WPF) с пользовательским кодом, можно создать пользовательский элемент управления, также называемый составным элементом управления. Пользовательские элементы управления объединяют быструю разработку элемента управления, стандартные возможности элемента управления WPF и разнообразие пользовательских свойств и методов. В начале создания пользовательского элемента управления предоставляется визуальный конструктор, в котором можно разместить стандартные элементы управления WPF. Дочерние элементы управления называются составляющими элемента управления.
Эти составляющие элемента управления сохраняют все свои функции, а также внешний вид и поведение стандартного элемента управления WPF. После того как эти элементы управления будут встроены в пользовательский элемент управления, они не будут больше доступны через код. Пользовательский элемент управления обладает своим собственным оформлением, а также обрабатывает все основные функции, связанные с элементами управления.
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или версии среды. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Создание проекта пользовательского элемента управления в WPF
Запустите версию Visual Studio, которая поддерживает разработку WPF, например Visual Studio 2008.
В меню Файл наведите указатель на пункт Создать и выберите Проект. Откроется диалоговое окно Создать проект.
В области Типы проектов выберите язык программирования, который предполагается использовать.
В области Шаблоны выберите Библиотека пользовательских элементов управления WPF для проектов Visual Basic или Visual C#. Дополнительные сведения о выбранном шаблоне отображаются под областями Типы проектов и Шаблоны.
Примечание. Если отсутствует шаблон Библиотека пользовательских элементов управления WPF, убедитесь, что выбрана версия платформы .NET Framework, поддерживающая WPF. В правом верхнем углу диалогового окна Создать проект установите значение раскрывающегося списка версии платформы .NET Framework в .NET Framework 3.0 или более позднюю версию.
В текстовом поле Имя присвойте проекту уникальное имя, соответствующее назначению элемента управления.
В поле Расположение введите каталог для сохранения проекта или нажмите кнопку Обзор для перехода к требуемому каталогу.
Нажмите кнопку ОК. Откроется Windows Presentation Foundation (WPF) для Visual Studio (конструктор), в котором отображается элемент управления «UserControl1» созданного проекта.
Примечание Visual Basic. Каждый исполняемый файл, создаваемый с помощью Visual Basic 2005, содержит пространство имен с тем же именем, что и проект. Дополнительные сведения см. в разделе Пространства имен в Visual Basic.
Перетащите элементы управления с Панели элементов на пользовательский элемент управления.
Эти элементы управления должны быть размещены и спроектированы сразу так, как они будут выглядеть в конечном пользовательском элементе управления. Если нужно разрешить разработчикам доступ к элементам управления, составляющим новый элемент, необходимо объявить их как открытые или же выборочно представить свойства этих элементов управления.
См. также
Задачи
Практическое руководство. Использование стороннего элемента управления WPF в приложении WPF
Пример реализации пользовательского элемента управления NumericUpDown в одном проекте
Практическое руководство. Создание нового проекта приложения WPF
Создание приложения для рисования с помощью WPF
Практическое руководство. Создание приложения WPF C#
Создание приложения для рисования с помощью WPF