Condividi tramite


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

Aggiornamento: novembre 2007

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

In questa procedura dettagliata vengono eseguite le 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 Impostazioni di Visual Studio.

Prerequisiti

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

  • Visual Studio 2008.

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 controllo UserControl WPF al progetto. Utilizzare il nome predefinito per il tipo di controllo, ovvero UserControl1.xaml. Per ulteriori informazioni, vedere Procedura dettagliata: creazione di nuovo contenuto Windows Presentation Foundation in Windows Form in fase di progettazione.

  2. Generare 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

Migrazione e interoperabilità

Utilizzo dei controlli Windows Presentation Foundation

Progettazione WPF