Condividi tramite


Procedura dettagliata: assegnazione del contenuto WPF in Windows Form in fase di progettazione

In questa procedura dettagliata viene illustrato come selezionare i tipi di controlli Windows Presentation Foundation Presentation Foundation (WPF) che si desidera visualizzare sul form. È possibile selezionare qualsiasi tipo di controllo WPF incluso nel progetto.

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

  • Creare il progetto.

  • Creare i tipi di controllo WPF.

  • Selezionare i controlli 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

Creazione di tipi di controllo WPF

Dopo avere aggiunto i tipi di controllo WPF al progetto, è possibile includerli in controlli ElementHost diversi.

Per creare tipi di controlli 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. In visualizzazione Progettazione verificare che UserControl1 sia selezionato. Per ulteriori informazioni, vedere Procedura: selezionare e spostare elementi sull'area di progettazione.

  3. Nella finestra Proprietà impostare il valore delle proprietà Width e Height su 200.

  4. Aggiungere un controllo System.Windows.Controls.TextBox al controllo UserControl e impostare il valore della proprietà Text su Contenuto ospitato.

  5. Aggiungere un secondo UserControl WPF al progetto. Utilizzare il nome predefinito per il tipo di controllo, ovvero UserControl2.xaml.

  6. Nella finestra Proprietà impostare il valore delle proprietà Width e Height su 200.

  7. Aggiungere un controllo System.Windows.Controls.TextBox al controllo UserControl e impostare il valore della proprietà Text su Contenuto ospitato 2.

Nota   In generale, è necessario ospitare contenuto WPF più sofisticato. Il controllo System.Windows.Controls.TextBox è qui utilizzato solo a titolo esemplificativo.

  1. Compilare il progetto.

Selezione di controlli WPF

È possibile assegnare contenuto WPF diverso a un controllo ElementHost che include già contenuto.

Per selezionare i controlli WPF

  1. Aprire Form1 in Progettazione Windows Form.

  2. Nella Casella degli strumenti fare doppio clic su UserControl1 per creare un'istanza di UserControl1 sul form.

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

  3. Nel pannello smart tag per elementHost1 aprire l'elenco a discesa Selezione contenuto ospitato.

  4. Dalla casella di riepilogo a discesa selezionare UserControl2.

    Il controllo elementHost1 include ora un'istanza del tipo UserControl2.

  5. Nella finestra Proprietà verificare che la proprietà Child sia impostata su UserControl2.

  6. Nella Casella degli strumenti, nel gruppo Interoperabilità WPF, trascinare un controllo ElementHost sul form.

    Il nome predefinito del nuovo controllo è elementHost2.

  7. Nel pannello smart tag per elementHost2 aprire l'elenco a discesa Selezione contenuto ospitato.

  8. Dalla casella di riepilogo a discesa selezionare UserControl1.

  9. Il controllo elementHost2 include ora un'istanza del tipo UserControl1.

Vedere anche

Riferimenti

ElementHost

WindowsFormsHost

Altre risorse

Migration and Interoperability

Utilizzo di controlli WPF

WPF Designer