Utilizzo di controlli comuni WPF
Aggiornamento: novembre 2007
In questa lezione verranno fornite informazioni su alcuni controlli comuni Windows Presentation Foundation (WPF) disponibili nella Casella degli strumenti quando si crea un progetto Applicazione WPF.
WPF consente di creare interfacce utente visivamente avanzate per le applicazioni. Anche i controlli tipici in genere presenti in un'applicazione Windows Form standard vengono migliorati nelle applicazioni WPF.
La modalità più facile per aggiungere controlli WPF all'applicazione consiste nel trascinarli dalla Casella degli strumenti nell'area di progettazione. Nello stato predefinito, i controlli sono molto simili ai controlli presenti in un'applicazione Windows Form. I controlli in WPF supportano stili e modelli che consentono di creare applicazioni visivamente accattivanti. Per modificare l'aspetto di un controllo, è possibile modificarne le proprietà nella finestra Proprietà. È anche possibile modificare l'aspetto di un controllo aggiungendovi stili e attributi nell'editor XAML. La scrittura di XAML per conto proprio può essere difficile, pertanto potrebbe essere necessario utilizzare un'applicazione in grado di generare XAML automaticamente, ad esempio Expression Blend. Per ulteriori informazioni, vedere Collaborazione con Expression Blend.
Procedura
Per aggiungere un controllo alla finestra WPF
Scegliere Nuovo progetto dal menu File.
Nel riquadro Modelli della finestra di dialogo Nuovo progetto, fare clic su Applicazione WPF.
Nella casella Nome, digitare WPFControls, quindi fare clic su OK.
Verrà creato un nuovo progetto Windows Presentation Foundation.
Dalla Casella degli strumenti, trascinare un controllo TextBox nel lato superiore destro della finestra WPF.
Selezionare il controllo TextBox.
Nella finestra Proprietà impostare le seguenti proprietà per la casella di testo.
Proprietà
Valore
VerticalAlignment
Top
Width
75
Height
26
Aggiungere un controllo Button alla finestra WPF, accanto alla casella di testo.
Modificare il testo racchiuso tra i tag Button di apertura e di chiusura nell'editor XAML da Button in Add, come illustrato nell'esempio seguente.
<Button Height="23" HorizontalAlignment="Right" Margin="0,59,35,0" Name="Button1" VerticalAlignment="Top" Width="75">Add</Button>
Il testo sul pulsante verrà modificato dopo l'immissione del nuovo valore.
Aggiungere un controllo ListBox alla finestra WPF visualizzata sotto alla casella di testo.
Fare doppio clic sul pulsante per entrare nel gestore eventi predefinito e aggiungere il codice seguente:
If TextBox1.Text IsNot "" Then ListBox1.Items.Add(TextBox1.Text) TextBox1.Text = "" End If
Premere F5 per eseguire il programma. Verrà visualizzata una finestra contenente la casella di testo, la casella di riepilogo e il pulsante appena aggiunti.
Digitare un testo nella casella di testo, quindi fare clic sul pulsante Aggiungi. Verificare che il testo sia stato aggiunto nella casella di testo.
Aggiungere un ulteriore testo nella casella di testo.
Controlli WPF
Nella tabella riportata di seguito vengono mostrati i controlli WPF più comuni che è possibile trovare nella scheda Controlli comuni della Casella degli strumenti.
Nome del controllo |
Descrizione |
---|---|
System.Windows.Controls.Border |
Visualizza un bordo intorno al contenuto. |
System.Windows.Controls.Button |
Consente a un utente di eseguire un'azione facendo clic su un pulsante. L'evento Buttonbase.Click si verifica quando si fa clic su un oggetto Button. |
System.Windows.Controls.CheckBox |
Consente a un utente di selezionare e deselezionare una casella di controllo per indicare un valore Yes/No o True/False. |
System.Windows.Controls.ComboBox |
Consente a un utente di selezionare un elemento da un elenco a discesa. L'elenco viene visualizzato quando l'utente fa clic su una freccia a discesa. |
System.Windows.Controls.Grid |
Definisce un'area flessibile della griglia costituita da colonne e righe. |
System.Windows.Controls.Image |
Consente di visualizzare un'immagine. |
System.Windows.Controls.Label |
Visualizza il testo in un form Fornisce supporto per i tasti di scelta. |
System.Windows.Controls.ListBox |
Consente a un utente di selezionare un elemento da un elenco. |
System.Windows.Controls.RadioButton |
Consente a un utente di scegliere tra elementi che si escludono a vicenda. La selezione di un pulsante di opzione esclude qualsiasi altro pulsante di opzione nello stesso contenitore. |
System.Windows.Controls.StackPanel |
Consente di sovrapporre i controlli figlio verticalmente o orizzontalmente. |
System.Windows.Control.TabControl |
Consente di disporre contenuto visivo in formato tabulare. |
System.Windows.Controls.TextBox |
Visualizza testo non formattato e consente agli utenti di immettere testo. |
I controlli aggiuntivi disponibili nella Casella degli strumenti includono:
Controlli contenitore, quali Canvas, DockPanel e Frame.
Menu e barre degli strumenti, quali Menu, ToolBar e StatusBar.
Controlli documento, quali DocumentViewer e FlowDocumentPageViewer.
Altri elementi.
Passaggi successivi
In questa lezione sono state fornite informazioni sui controlli comuni WPF disponibili nella Casella degli strumenti. È stata inoltre illustrata la possibilità di personalizzare questi controlli in modo da renderli visivamente accattivanti.
Nella lezione successiva verrà descritto come creare gestori eventi per un controllo WPF.
Lezione successiva: Creazione di gestori eventi per i controlli WPF
Vedere anche
Attività
Progettazione di un'interfaccia utente per un'applicazione WPF (Visual Basic)
Procedura: creare un nuovo progetto di applicazione WPF
Procedura: impostare i margini per un controllo in Progettazione WPF
Concetti
Cenni preliminari su Progettazione WPF
Altre risorse
Creazione dell'aspetto visivo del programma: introduzione a Windows Presentation Foundation