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:

  1. 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ı WpfControlLibrary1 kullanı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.

  2. Bu Tasarım görünümü seçili olduğundan UserControl1 emin olun.

  3. Özellikler penceresinde ve özelliklerinin değerini HeightHeight

  4. Araç Kutusundan,bir denetimi tasarım yüzeyine sürükleyin.

  5. Ö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.

  6. 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:

  1. Form1Windows Forms Tasarımcısı'nda açın.

  2. Araç KutusundaWPFUserControlLibrary WPF Kullanıcı Denetimleri etiketli sekmeyi bulun.

  3. bir örneğini UserControl1 forma sürükleyin.

    • ElementHostWPF denetimi barındırmak için formda otomatik olarak bir denetim oluşturulur.

    • Denetim ElementHost olarak elementHost1 adlandı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.

  4. ElementHost Görevleri akıllı etiket panelinde Üst kapsayıcıya yerleştir'i seçin.

  5. 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:

Ayrıca bkz.