Пошаговое руководство. Копирование и вставка элемента интерфейса ElementHost в отдельную форму Windows Forms
Обновлен: Ноябрь 2007
В данном пошаговом руководстве описывается, как скопировать элемент управления WPF из одной формы Windows Forms в другую.
В данном пошаговом руководстве нужно выполнить следующие задачи:
Создание проекта.
Копирование элемента управления WPF.
![]() |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или версии среды. Для изменения параметров выберите команду Параметры импорта и экспорта в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Обязательные компоненты
Для выполнения инструкций данного пошагового руководства необходимы следующие компоненты.
- Visual Studio 2008.
Создание проекта
Для начала следует создать проект Windows Forms.
![]() |
---|
При размещении WPF-содержимого поддерживаются только проекты C# и Visual Basic. |
Создание проекта
- Создайте новый проект приложения Windows Forms в Visual Basic или Visual C# с именем CopyElementHost. Дополнительные сведения см. в разделе Практическое руководство. Создание проекта приложения Windows.
Копирование элемента управления WPF.
После добавления элемента управления WPF в форму можно скопировать его в другие формы проекта.
Чтобы скопировать элемент управления WPF, выполните следующие действия.
Добавьте в проект новый элемент управления WPF UserControl. Используйте имя по умолчанию для данного типа элемента управления UserControl1.xaml. Дополнительные сведения см. в разделе Пошаговое руководство. Создание нового содержимого Windows Presentation Foundation для формы Windows Forms во время разработки.
Выполните построение проекта.
Откройте форму Form1 в конструкторе Windows Forms.
Перетащите элемент управления UserControl1 из панели элементов в форму.
Экземпляр UserControl1 размещается в новом элементе управления ElementHost с именем elementHost1.
При выбранном элементе управления elementHost1 нажмите клавиши CTRL+C для копирования его в буфер обмена.
Добавьте в проект новую форму Windows Forms. Используйте имя по умолчанию для данного типа форм: Form2. Дополнительные сведения см. в разделе Практическое руководство. Добавление форм Windows Forms в проект.
При открытой в конструкторе Windows Forms форме Form2 нажмите клавиши CRTL+V для вставки elementHost1 в форму.
Скопированный элемент управления также называется elementHost1, поскольку это частное поле класса Form2. Конфликта имен с elementHost1 в классе Form1 не возникает.
См. также
Ссылки
Другие ресурсы
Миграция и взаимодействие систем
Использование элементов управления Windows Presentation Foundation