Adım adım kılavuz: Windows Forms'ta tasarım zamanında yeni WPF içeriği oluşturma
Bu makalede, Windows Forms tabanlı Windows Presentation Foundation için bir Windows (WPF) denetimi oluşturma hakkında bilgi vemektedir.
Önkoşullar
Bu Visual Studio tamamlamanız gerekir.
Proje oluşturma
Bir Visual Studio açın ve Windows veya Visual C# .NET Framework yeni bir Visual Basic Forms Uygulaması (.NET Framework) projesi oluşturun.
Not
WPF içeriğini barındırarak yalnızca C# Visual Basic projeleri de desteklenebildi.
Yeni WPF denetimi oluşturma
Yeni bir WPF denetimi oluşturmak ve bunu projenize eklemek, projenize başka bir öğe eklemek kadar kolaydır. Form Windows Tasarımcısı bileşik denetim veya kullanıcı denetimi adlı belirli bir denetimleçalışır. WPF kullanıcı denetimleri hakkında daha fazla bilgi için bkz. UserControl .
Not
System.Windows.Controls.UserControlWPF türü, aynı zamanda adlı Windows Forms tarafından sağlanan kullanıcı denetim türünden System.Windows.Forms.UserControl farklıdır.
Yeni bir WPF denetimi oluşturmak için:
Bu Çözüm Gezgini,çözüme yeni bir WPF Kullanıcı .NET Framework Kitaplığı (.NET Framework) projesi ekleyin. Denetim kitaplığı için varsayılan adı
WpfControlLibrary1kullanın. Varsayılan denetim adı:UserControl1.xaml.Yeni denetimi eklemek aşağıdaki etkilere sahiptir:
UserControl1.xaml dosyası eklenir.
UserControl1.xaml.cs (veya UserControl1.xaml.vb) dosyası eklenir. Bu dosya, olay işleyicileri ve diğer uygulamalar için arka arkasındaki kodu içerir.
WPF derlemelerine başvurular eklenir.
UserControl1.xaml dosyası, wpf tasarımcısında Visual Studio.
Bu Tasarım görünümü seçili olduğundan
UserControl1emin olun.Özellikler penceresinde ve özelliklerinin değerini HeightHeight
Araç Kutusundan,bir denetimi tasarım yüzeyine sürükleyin.
Özellikler penceresinde özelliğin değerini Barındırılan İçerik olarak ayarlayın.
Not
Genel olarak, daha gelişmiş WPF içeriği barındırmanız gerekir. Denetim System.Windows.Controls.TextBox burada yalnızca açıklayıcı amaçlarla kullanılır.
Projeyi derleyin.
Windows Formuna WPF denetimi ekleme
Yeni WPF denetiminiz formda kullanıma hazırdır. Windows ElementHost Forms, WPF içeriğini barındırmak için denetimi kullanır.
WpF denetimi eklemek için Windows form:
Form1Windows Forms Tasarımcısı'nda açın.Araç KutusundaWPFUserControlLibrary WPF Kullanıcı Denetimleri etiketli sekmeyi bulun.
bir örneğini
UserControl1forma sürükleyin.ElementHostWPF denetimi barındırmak için formda otomatik olarak bir denetim oluşturulur.
Denetim ElementHost olarak
elementHost1adlandırılmıştır ve ElementHost penceresinde özelliğinin ChildelementHost1olarak ayar olduğunu görebilirsiniz.WPF derlemelerine başvurular projeye eklenir.
elementHost1Denetimin, kullanılabilir barındırma seçeneklerini gösteren bir akıllı etiket paneli vardır.
ElementHost Görevleri akıllı etiket panelinde Üst kapsayıcıya yerleştir'i seçin.
Uygulamayı derlemek ve çalıştırmak için F5 tuşuna basın.
Sonraki adımlar
Windows Formlar ve WPF farklı teknolojilerdir, ancak yakın bir şekilde birlikte çalışabilirler. Uygulamalarınıza daha zengin bir görünüm ve davranış sağlamak için şunları deneyin:
WPF Windows form denetimi barındırma. Daha fazla bilgi için, bkz. Walkthrough: Hosting a Windows Forms Control in WPF.
WPF Windows Formlar görsel stillerini uygulama. Daha fazla bilgi için, bkz. How to: Enable Visual Styles in a Hybrid Application.
WPF içeriğinizin stilini değiştirme. Daha fazla bilgi için bkz. Adım adım kılavuz: WPF İçeriğine Stil Ekleme.