Procedura dettagliata: copiare e incollare un controllo ElementHost in Windows Form separati

In questa procedura dettagliata viene illustrato come copiare un controllo Windows Presentation Foundation Presentation Foundation (WPF) da un Windows Form a un altro.

Questa procedura dettagliata prevede l'esecuzione delle attività seguenti:

  • Creare il progetto.

  • Copiare un controllo WPF.

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Prerequisiti

Per completare la procedura dettagliata, è necessario disporre dei componenti seguenti:

  • Visual Studio 2010.

Creazione del progetto

Il primo passaggio consiste nella creazione del progetto Windows Form.

Nota

Con il contenuto WPF sono supportati solo progetti C# e Visual Basic.

Per creare il progetto

Copia di un controllo WPF

Dopo avere aggiunto un controllo WPF al progetto, è possibile copiarlo in altri moduli del progetto.

Per copiare un controllo WPF

  1. Aggiungere un nuovo progetto UserControl di WPF alla soluzione. Utilizzare il nome predefinito per il tipo del controllo, ovvero UserControl1.xaml. Per ulteriori informazioni, vedere Procedura dettagliata: creazione di nuovo contenuto WPF in Windows Form in fase di progettazione.

  2. Compilare il progetto.

  3. Aprire Form1 in Progettazione Windows Form.

  4. Dalla Casella degli strumenti, trascinare un'istanza di UserControl1 nel form.

    Un'istanza di UserControl1 viene inclusa in un nuovo controllo ElementHost denominato elementHost1.

  5. Selezionare elementHost1 e premere CTRL+C per copiarlo negli Appunti.

  6. Aggiungere un nuovo Windows Form al progetto . Utilizzare il nome predefinito per il tipo di form, ovvero Form2. Per ulteriori informazioni, vedere Procedura: aggiungere Windows Form a un progetto.

  7. Con Form2 aperto nella Progettazione Windows Form, premere CTRL+V per incollare una copia di elementHost1 sul form.

    Il controllo copiato è denominato anche elementHost1, perché è un campo privato della classe Form2. Non esistono conflitti di nomi con elementHost1 nella classe Form1.

Vedere anche

Riferimenti

ElementHost

WindowsFormsHost

Altre risorse

Migration and Interoperability

Utilizzo di controlli WPF

WPF Designer