Condividi tramite


Procedura dettagliata: modifica delle proprietà di un elemento WPF ospitato in fase di progettazione

In questa procedura dettagliata viene illustrato come modificare i valori delle proprietà di un controllo Windows Presentation Foundation Presentation Foundation (WPF) incluso in un Windows Form.

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

  • Creare il progetto.

  • Creare il controllo WPF

  • Includere i controlli WPF in un Windows Form.

  • Utilizzare WPF Designer per Visual Studio per modificare i valori della proprietà.

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 del controllo WPF

Dopo avere aggiunto un controllo WPF al progetto, è possibile disporlo sul form.

Per creare controlli 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 WPF in Windows Form in fase di progettazione.

  2. Nella finestra Proprietà impostare il valore della proprietà Background su Blue.

  3. Compilare il progetto.

Modifica dei valori di una proprietà di un controllo WPF

Lo smart tag ElementHost semplifica la modifica delle proprietà del contenuto WPF di hosting mediante WPF Designer. 

Per includere un controllo WPF

  1. Aprire Form1 in Progettazione Windows Form.

  2. Nella Casella degli strumenti, all'interno della scheda Controlli utente WPF, fare doppio clic su UserControl1 per creare un'istanza di UserControl1 sul form.

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

  3. Nel pannello smart tag Attività di ElementHost selezionare Modifica contenuto ospitato.

    Il file UserControl1.xaml verrà aperto in WPF Designer.

  4. Nella finestra Proprietà impostare il valore della proprietà Background su Red.

  5. Ricompilare il progetto.

  6. Aprire Form1 in Progettazione Windows Form.

    L'istanza di UserControl1 presenta uno sfondo rosso.

Vedere anche

Attività

Procedura: agganciare e ancorare controlli figlio in un controllo TableLayoutPanel

Procedura: allineare un controllo ai bordi dei form in fase di progettazione

Procedura dettagliata: disposizione dei controlli in Windows Form utilizzando guide di allineamento

Riferimenti

ElementHost

WindowsFormsHost

Altre risorse

Migration and Interoperability

Utilizzo di controlli WPF

WPF Designer