Sdílet prostřednictvím


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

Aktualisiert: November 2007

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

Bb384315.alert_note(de-de,VS.90).gifHinweis:

Je nach den aktivierten Einstellungen oder der verwendeten Version können sich die angezeigten Dialogfelder und Menübefehle von den in der Hilfe beschriebenen unterscheiden. Klicken Sie zum Ändern der Einstellungen im Menü Extras auf Einstellungen importieren und exportieren. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

Vorbereitungsmaßnahmen

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

  • Visual Studio 2008.

Erstellen des Projekts

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

Bb384315.alert_note(de-de,VS.90).gifHinweis:

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 dem Projekt ein neues WPF-UserControl hinzu. Verwenden Sie den Standardnamen UserControl1.xaml für den Steuerelementtyp. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen neuen Windows Presentation Foundation-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 (Windows Presentation Foundation)

WPF-Designer