XAML: controlli

Il framework dell'interfaccia utente XAML offre un'ampia libreria di controlli che supporta lo sviluppo dell'interfaccia utente per Windows. Alcuni di loro hanno una rappresentazione visiva come Button, Textbox, TextBlock, ecc .; mentre altri controlli vengono utilizzati come contenitori per altri controlli o contenuti, ad esempio immagini. Tutti i controlli XAML vengono ereditati daSystem.Windows.Controls.Control.

La gerarchia di ereditarietà completa dei controlli è la seguente:

Ecco l'elenco dei controlli di cui discuteremo uno per uno in questo capitolo.

Sr.No. Controlli e descrizione
1 Pulsante

Un controllo che risponde all'input dell'utente.

2 Calendario

Rappresenta un controllo che consente a un utente di selezionare una data utilizzando una visualizzazione del calendario visuale.

3 CheckBox

Un controllo che un utente può selezionare o cancellare.

4 Combo box

Un elenco a discesa di elementi da cui un utente può selezionare.

5 Menù contestuale

Ottiene o imposta l'elemento del menu di scelta rapida che deve essere visualizzato ogni volta che il menu di scelta rapida viene richiesto tramite un'interfaccia utente (UI) dall'interno di questo elemento.

6 DataGrid

Rappresenta un controllo che visualizza i dati in una griglia personalizzabile.

7 Date picker

Un controllo che consente a un utente di selezionare una data.

8 Dialoghi

Un'applicazione può anche mostrare all'utente finestre aggiuntive per raccogliere o visualizzare informazioni importanti.

9 Vista a griglia

Controllo che presenta una raccolta di elementi in righe e colonne che possono scorrere orizzontalmente.

10 Immagine

Un controllo che presenta un'immagine.

11 ListBox

Un controllo che presenta un elenco in linea di elementi da cui l'utente può selezionare.

12 Menu

Rappresenta un controllo del menu di Windows che consente di organizzare gerarchicamente gli elementi associati ai comandi e ai gestori di eventi.

13 PasswordBox

Un controllo per l'immissione delle password.

14 Apparire

Visualizza il contenuto sopra il contenuto esistente, entro i limiti della finestra dell'applicazione.

15 Barra di avanzamento

Un controllo che indica lo stato di avanzamento visualizzando una barra.

16 ProgressRing

Un controllo che indica un progresso indeterminato visualizzando un anello.

17 RadioButton

Un controllo che consente a un utente di selezionare una singola opzione da un gruppo di opzioni.

18 RichEditBox

Un controllo che consente a un utente di modificare documenti di testo RTF con contenuto come testo formattato, collegamenti ipertestuali e immagini.

19 ScrollViewer

Un controllo contenitore che consente all'utente di eseguire la panoramica e lo zoom del contenuto.

20 Casella di ricerca

Un controllo che consente a un utente di immettere query di ricerca.

21 Slider

Un controllo che consente all'utente di selezionare da un intervallo di valori spostando un controllo Thumb lungo una traccia.

22 TextBlock

Un controllo che visualizza il testo.

23 TimePicker

Un controllo che consente a un utente di impostare un valore temporale.

24 Interruttore

Un pulsante che può essere commutato tra 2 stati.

25 ToolTip

Una finestra a comparsa che visualizza le informazioni per un elemento.

26 Finestra

La finestra principale che fornisce l'opzione di riduzione / ingrandimento, barra del titolo, bordo e pulsante di chiusura.

In questo capitolo discuteremo tutti questi controlli con l'implementazione.