Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Windows Presentation Foundation (WPF) consente di creare interfacce utente visivamente avanzate per le applicazioni personalizzate. Anche i controlli tipici in genere presenti in un'applicazione Windows Form standard vengono migliorati nelle applicazioni WPF. I controlli WPF standard sono simili a quelli disponibili nella Casella degli strumenti per Windows Form. I controlli WPF fanno parte dello spazio dei nomi System.Windows.Controls anziché dello spazio dei nomi System.Windows.Forms. I controlli WPF possono inoltre essere creati utilizzando markup XAML. Per ulteriori informazioni, vedere Progettazione di un'interfaccia utente per un'applicazione WPF.
Quando si trascinano controlli WPF dalla Casella degli strumenti all'area di progettazione, i controlli sono simili ai controlli inclusi in un'applicazione Windows Form. Tuttavia i controlli WPF possono essere personalizzati. I controlli in WPF supportano stili e modelli che consentono di creare applicazioni visivamente accattivanti. Per modificare l'aspetto di un controllo, aggiungervi stili e attributi nell'editor XAML. Poiché la scrittura manuale di markup XAML può essere impegnativa, si consiglia di utilizzare un'applicazione, ad esempio Expression Blend, in grado di generare XAML automaticamente. 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 ControlliWPF, 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.
Fare clic sulla casella di testo.
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 la casella di testo.
Fare doppio clic sul pulsante per aggiungere il gestore eventi predefinito e aggiungere il codice seguente:
if (textBox1.Text != "") { listBox1.Items.Add(textBox1.Text); textBox1.Text = ""; }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 altro testo nella casella di testo.
Controlli standard WPF
Nella tabella seguente vengono elencati i controlli WPF più comuni che è possibile trovare nella scheda Comuni della Casella degli strumenti.
Nome del controllo |
Descrizione |
|---|---|
System.Windows.Controls.Border |
Visualizza un bordo intorno al contenuto. |
System.Windows.Controls.Button |
Consente all'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 all'utente di selezionare e deselezionare una casella di controllo per indicare un valore Yes/No o True/False. |
System.Windows.Controls.ComboBox |
Consente all'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 |
Consente di visualizzare il testo in un form. Fornisce il supporto per i tasti di scelta. |
System.Windows.Controls.ListBox |
Consente all'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 ordinare verticalmente o orizzontalmente i controlli figlio. |
System.Windows.Control.TabControl |
Consente di disporre di contenuto visivo in formato tabulare. |
System.Windows.Controls.TextBox |
Visualizza testo non formattato e consente agli utenti di immettere un testo. |
I controlli aggiuntivi disponibili nella Casella degli strumenti includono:
Controlli contenitore, quali System.Windows.Controls.Canvas, System.Windows.Controls.DockPanel e System.Windows.Controls.Frame. Per ulteriori informazioni, vedere Panoramica dei controlli contenitore WPF.
Menu e barre degli strumenti, quali System.Windows.Controls.Menu, System.Windows.Controls.ToolBar e System.Windows.Controls.Primitives.StatusBar.
Controlli documento, quali System.Windows.Controls.DocumentViewer e System.Windows.Controls.FlowDocumentPageViewer.
Vedere anche
Attività
Progettazione di un'interfaccia utente per un'applicazione WPF