Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
XAML kullanılarak bir WPF sayfasında Windows Forms System.Windows.Forms.MaskedTextBox denetiminin nasıl barındırılacağını gösteren bu kılavuz.
Bu kılavuzda gösterilen görevlerin tam kod listesi için bkz. XAML ÖrnekKullanarak WPF'de Windows Forms Denetimi Barındırma
Önkoşullar
Bu kılavuzu tamamlamak için Visual Studio'ya ihtiyacınız vardır.
Windows Forms Kontrolünü Barındırma
MaskedTextBox denetimini barındırmak için
HostingWfInWpfWithXamladlı bir WPF Uygulaması projesi oluşturun.Aşağıdaki derlemelere referanslar ekleyin.
WindowsFormsIntegration
System.Windows.Forms
WPF Tasarımcısı'nda MainWindow.xaml dosyasını açın.
Window öğesine aşağıdaki ad alanı eşlemesini ekleyin.
wfad alanı eşlemesi, 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.
MaskedTextBox denetimi, WindowsFormsHost denetiminin 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 bakınız
- ElementHost
- WindowsFormsHost
- Visual Studio'da XAML'i Tasarlayın
- Adım Adım Kılavuz: WPF'de Windows Forms Kontrolü Barındırma
- Adım Adım Kılavuz: WPF'te Windows Forms Bileşik Denetimini Barındırma
- Adım Adım Kılavuz: Windows Forms'ta WPF Bileşik Denetimi Barındırma
- Windows Forms Denetimleri ve Eşdeğer WPF Denetimleri
- XAML Örnek Kullanarak WPF'de Windows Forms Denetimi Barındırma
.NET Desktop feedback