Exemplarische Vorgehensweise: Kopieren und Einfügen eines ElementHost-Steuerelements in separate Windows Forms

In dieser exemplarischen Vorgehensweise wird das Kopieren eines Windows Presentation Foundation (WPF)-Steuerelements zwischen zwei Windows Forms veranschaulicht.

Im Verlauf dieser exemplarischen Vorgehensweise führen Sie folgende Aufgaben aus:

  • Erstellen des Projekts

  • Kopieren eines WPF-Steuerelements

Tipp

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.

Vorbereitungsmaßnahmen

Zum Durchführen dieser exemplarischen Vorgehensweise benötigen Sie die folgenden Komponenten:

  • Visual Studio 2010.

Erstellen des Projekts

Zunächst muss das Windows Forms-Projekt erstellt werden.

Tipp

Beim Hosten von WPF-Inhalt werden nur C#- und Visual Basic-Projekte unterstützt.

So erstellen Sie das Projekt

Kopieren eines WPF-Steuerelements

Nachdem Sie dem Projekt ein WPF-Steuerelement hinzugefügt haben, können Sie es auf andere Formulare im Projekt kopieren.

So kopieren Sie ein WPF-Steuerelement

  1. Fügen Sie der Projektmappe ein neues WPF-UserControl-Projekt hinzu. Verwenden Sie den Standardnamen UserControl1.xaml für den Steuerelementtyp. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen neuen WPF-Inhalts in Windows Forms zur Entwurfszeit.

  2. Erstellen Sie das Projekt.

  3. Öffnen Sie Form1 im Windows Forms-Designer.

  4. Ziehen Sie eine Instanz von UserControl1 aus der Toolbox auf das Formular.

    Eine Instanz von UserControl1 wird in einem neuen ElementHost-Steuerelement mit dem Namen elementHost1 gehostet.

  5. Während elementHost1 ausgewählt ist, drücken Sie STRG+C, um das Steuerelement in die Zwischenablage zu kopieren.

  6. Fügen Sie dem Projekt ein neues Windows Form hinzu. Verwenden Sie den Standardnamen Form2 für den Formulartyp. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Windows Forms zu einem Projekt.

  7. Während Form2 im Windows Forms-Designer geöffnet ist, drücken Sie STRG+V, um eine Kopie von elementHost1 auf dem Formular einzufügen.

    Das kopierte Steuerelement wird ebenfalls elementHost1 genannt, da es ein privates Feld der Form2-Klasse ist. Es tritt kein Namenskonflikt mit elementHost1 in der Form1-Klasse auf.

Siehe auch

Referenz

ElementHost

WindowsFormsHost

Weitere Ressourcen

Migration und Interoperabilität

Verwenden von WPF-Steuerelementen

WPF-Designer