Procedura dettagliata: assegnazione del contenuto Windows Presentation Foundation in Windows Form in fase di progettazione
Aggiornamento: novembre 2007
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.
In questa procedura dettagliata vengono eseguite le 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 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
- Creare un nuovo progetto di applicazione Windows Form, denominato SelectingWpfContent, in Visual Basic o Visual C#. Per ulteriori informazioni, vedere Procedura: creare un progetto applicazione Windows.
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 controllo WPF
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.
In visualizzazione Progettazione verificare che UserControl1 sia selezionato. Per ulteriori informazioni, vedere Procedura: selezionare e spostare elementi sull'area di progettazione.
Nella finestra Proprietà impostare il valore delle proprietà Width e Height su 200.
Aggiungere un controllo System.Windows.Controls.TextBox a UserControl e impostare il valore della proprietà Text su Hosted Content.
Aggiungere un secondo UserControl WPF al progetto. Utilizzare il nome predefinito per il tipo di controllo, ovvero UserControl2.xaml.
Nella finestra Proprietà impostare il valore delle proprietà Width e Height su 200.
Aggiungere un controllo System.Windows.Controls.TextBox a UserControl e impostare il valore della proprietà Text su Hosted Content 2.
Nota In generale, è necessario ospitare contenuto WPF più sofisticato. Il controllo System.Windows.Controls.TextBox è qui utilizzato solo a titolo esemplificativo.
- Generare il progetto.
Selezione di controlli WPF
È possibile assegnare contenuto WPF diverso a un controllo ElementHost che include già contenuto.
Per selezionare i controlli WPF
Aprire Form1 in Progettazione Windows Form.
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.
Nel pannello smart tag per elementHost1 aprire l'elenco a discesa Selezione contenuto ospitato.
Dalla casella di riepilogo a discesa selezionare UserControl2.
Il controllo elementHost1 include ora un'istanza del tipo UserControl2.
Nella finestra Proprietà verificare che la proprietà Child sia impostata su UserControl2.
Nella Casella degli strumenti, nel gruppo Interoperabilità WPF, trascinare un controllo ElementHost sul form.
Il nome predefinito del nuovo controllo è elementHost2.
Nel pannello smart tag per elementHost2 aprire l'elenco a discesa Selezione contenuto ospitato.
Dalla casella di riepilogo a discesa selezionare UserControl1.
Il controllo elementHost2 include ora un'istanza del tipo UserControl1.