Show / Hide Table of Contents

Пошаговое руководство. Размещение элемента управления 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, выполните следующие действия.

  1. Создание проекта приложения WPF с именем HostingWfInWpfWithXaml.

  2. Добавьте ссылки на следующие сборки.

    • WindowsFormsIntegration

    • System.Windows.Forms.

  3. Откройте файл MainWindow.xaml в Конструктор WPF.

  4. В Window элемента, добавьте следующее сопоставление пространства имен. wf Сопоставление пространства имен устанавливает ссылку на сборку, содержащую элемент управления Windows Forms.

    xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"  
    
  5. В Grid элемент добавьте следующий XAML.

    MaskedTextBox Элемент управления создается в качестве дочернего элемента WindowsFormsHost элемента управления.

    <Grid>
    
        <WindowsFormsHost>
            <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/>
        </WindowsFormsHost>
    
    </Grid>
    
    
  6. Нажмите клавишу F5, чтобы выполнить сборку приложения и запустить его.

См. также

  • ElementHost
  • WindowsFormsHost
  • Проектирование XAML в Visual Studio
  • Пошаговое руководство. Размещение элементов управления Windows Forms в WPF
  • Пошаговое руководство. Размещение составного элемента управления Windows Forms в приложении WPF
  • Пошаговое руководство. Размещение составного элемента управления WPF в форме Windows Forms
  • Элементы управления Windows Forms и эквивалентные элементы управления WPF
  • Размещение элемента управления Windows Forms в WPF с помощью примера XAML
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX