Пошаговое руководство. Размещение элемента управления Windows Forms в приложении WPF с помощью XAML
WPF предоставляет множество элементов управления с богатым набором функций. Тем не менее, иногда можно использовать Windows Forms элементов управления в вашей WPF страниц. Например, может получить значительные преимущества в существующих Windows Forms элементов управления, или имеете Windows Forms элемента управления, предоставляющий уникальную функциональность.
В этом пошаговом руководстве показано, как разместить форм Windows System.Windows.Forms.MaskedTextBox управления WPF страницы с помощью XAML.
Полный пример кода для задач, демонстрируемых в этом пошаговом руководстве, см. в разделе размещение элемента управления Windows Forms в WPF с помощью XAML примером.
Предварительные требования
Для выполнения шагов, описанных в этом руководстве, вам понадобится Visual Studio.
Размещение элемента управления 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, чтобы выполнить сборку приложения и запустить его.
См. также
- ElementHost
- WindowsFormsHost
- Проектирование XAML в Visual Studio
- Пошаговое руководство. Размещение элементов управления Windows Forms в WPF
- Пошаговое руководство. Размещение составного элемента управления Windows Forms в приложении WPF
- Пошаговое руководство. Размещение составного элемента управления WPF в форме Windows Forms
- Элементы управления Windows Forms и эквивалентные элементы управления WPF
- Размещение элемента управления Windows Forms в WPF с помощью примера XAML