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.