İzlenecek yol: XAML Kullanarak WPF İçerisinde bir Windows Forms Denetimi Barındırma
WPF, zengin bir özellik kümesiyle birçok denetim sağlar. Ancak bazen WPF sayfalarınızda Windows Forms denetimlerini kullanmak isteyebilirsiniz. Örneğin, mevcut Windows Forms denetimlerine önemli bir yatırım yapmış veya benzersiz işlevsellik sağlayan bir Windows Forms denetiminiz olabilir.
Bu izlenecek yol, XAML kullanarak WPF sayfasında Windows Forms System.Windows.Forms.MaskedTextBox denetimini barındırmayı gösterir.
Bu kılavuzda gösterilen görevlerin tam kod listesi için bkz . XAML Örneği Kullanarak WPF'de Windows Forms Denetimi Barındırma.
Ön koşullar
Bu kılavuzu tamamlamak için Visual Studio'ya ihtiyacınız vardır.
Windows Forms Denetimini Barındırma
MaskedTextBox denetimini barındırmak için
adlı
HostingWfInWpfWithXaml
bir WPF Uygulaması projesi oluşturun.Aşağıdaki derlemelere başvurular ekleyin.
WindowsFormsIntegration
System.Windows.Forms
WPF Tasarım Aracı MainWindow.xaml dosyasını açın.
Window öğesine aşağıdaki ad alanı eşlemesini ekleyin. Ad alanı eşlemesi
wf
, Windows Forms denetimini içeren derlemeye bir başvuru oluşturur.xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
Grid öğesine aşağıdaki XAML'yi ekleyin.
Denetim MaskedTextBox , denetimin WindowsFormsHost alt öğesi olarak oluşturulur.
<Grid> <WindowsFormsHost> <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/> </WindowsFormsHost> </Grid>
Uygulamayı derlemek ve çalıştırmak için F5 tuşuna basın.
Ayrıca bkz.
- ElementHost
- WindowsFormsHost
- Visual Studio’da XAML tasarlama
- İzlenecek yol: WPF'de Windows Forms Denetimini Barındırma
- İzlenecek yol: WPF'de Windows Forms Bileşik Denetimini Barındırma
- İzlenecek yol: WPF Bileşik Denetimini Windows Forms İçinde Barındırma
- Windows Forms Denetimleri ve Eşdeğer WPF Denetimleri
- XAML Örneği Kullanarak WPF'de Windows Forms Denetimi Barındırma
.NET Desktop feedback