Пошаговое руководство. Размещение элемента управления Windows Forms в приложении WPF с помощью XAML
WPF содержит множество элементов управления с богатым набором функций. Однако иногда может возникнуть потребность в использовании элементов управления Windows Forms на страницах WPF. Например, можно получить значительные преимущества от использования существующих элементов управления Windows Forms или можно использовать элемент управления Windows Forms с уникальными функциональными возможностями.
В данном пошаговом руководстве показано, как разместить элемент управления System.Windows.Forms.MaskedTextBox Windows Forms на WPF странице с помощью XAML.
Полный пример кода для задач, приведенных в этом руководстве, см. в разделе Пример размещения элемента управления Windows Forms в приложении WPF с помощью XAML.
Обязательные компоненты
Ниже приведены компоненты, необходимые для выполнения данного пошагового руководства.
- Visual Studio 2010.
Размещение элемента управления Windows Forms
Чтобы разместить элемент управления MaskedTextBox
Создайте проект приложения WPF с именем HostingWfInWpfWithXaml.
Добавьте ссылки на следующие сборки:
WindowsFormsIntegration
System.Windows.Forms
Откройте файл MainWindow.xaml в сред. Конструктор WPF.
В элементе Window добавьте следующее сопоставление пространства имен. Сопоставление пространства имен wf устанавливает ссылку на сборку, содержащую элемент управления Windows Forms.
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
В элементе Grid добавьте следующую разметку XAML.
Элемент управления MaskedTextBox создается в качестве дочернего элемента управления для WindowsFormsHost.
<Grid> <WindowsFormsHost> <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/> </WindowsFormsHost> </Grid>
Нажмите клавишу F5 для построения и запуска приложения.
См. также
Задачи
Пошаговое руководство. Размещение элемента управления Windows Forms в приложении WPF
Ссылки
Основные понятия
Пошаговое руководство. Размещение составного элемента управления Windows Forms в приложении WPF
Пошаговое руководство. Размещение составного элемента управления WPF в форме Windows Forms
Элементы управления Windows Forms и эквивалентные элементы управления WPF
Другие ресурсы
Hosting a Windows Forms Control in WPF by Using XAML Sample
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Август 2010 г. |
Обновлено для Visual Studio 2010. |
Обратная связь от клиента. |