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.
TabControl visualizza il contenuto su pagine discrete alle quali si accede selezionando la scheda appropriata. TabControl funge da contenitore che gestisce una raccolta di oggetti TabItem. Ognuno TabItem rappresenta sia l'intestazione della scheda selezionabile che la relativa pagina di contenuto associata.
Concetti chiave
I controlli TabControl e TabItem interagiscono per creare un'interfaccia a schede:
- TabControl: funge da contenitore che gestisce la selezione, il layout e la presentazione delle schede. Gestisce le interazioni utente, ad esempio le schede di clic e visualizza il contenuto della scheda attualmente selezionata.
- TabItem: rappresenta una singola scheda all'interno di TabControl. Ogni elemento TabItem contiene un'intestazione (il testo o il contenuto della scheda visibile) e il contenuto (ciò che viene visualizzato quando si seleziona la scheda).
- Relationship: l'insieme TabControl Items contiene oggetti TabItem. Quando si seleziona un elemento TabItem, tabControl visualizza il contenuto dell'elemento e aggiorna lo stato di visualizzazione per visualizzare la scheda attiva.
Per informazioni dettagliate sulle singole schede, vedere TabItem.
Stili e modelli
In questa sezione vengono descritti gli stili e i modelli per il TabControl controllo . È possibile modificare l'impostazione predefinita ControlTemplate per assegnare al controllo un aspetto univoco. Per altre informazioni, vedere Cenni preliminari su stili e modelli eCreare un modello per un controllo.
Proprietà del contenuto
TabControl utilizza la Items proprietà come proprietà del contenuto. Questa proprietà contiene l'insieme di TabItem oggetti che rappresentano le singole schede e il relativo contenuto associato. Quando si aggiungono oggetti TabItem a questa raccolta, vengono visualizzati come schede selezionabili nell'interfaccia TabControl.
Parti
Nella tabella seguente sono elencate le parti denominate del controllo TabControl.
| Parte | TIPO | Description |
|---|---|---|
| PART_OspiteContenutoSelezionato | ContentPresenter | L'elemento che mostra il contenuto dell'elemento attualmente selezionato TabItem. |
Quando si crea un ControlTemplate per un TabControl, il modello potrebbe contenere un ItemsPresenter all'interno di un ScrollViewer. L'oggetto ItemsPresenter visualizza ogni elemento dell'oggetto TabControl. ScrollViewer abilita lo scorrimento all'interno del controllo . Se il ItemsPresenter non è l'elemento figlio diretto di ScrollViewer, è necessario dare al ItemsPresenter il nome ItemsPresenter.
Stati di visualizzazione
Nella tabella seguente sono elencati gli stati di visualizzazione per il TabControl controllo .
| Nome VisualState | Nome VisualStateGroup | Description |
|---|---|---|
| Normal | CommonStates | Stato predefinito. |
| Disabled | CommonStates | Il controllo è disabilitato. |
| Valido | StatiDiValidazione | Il controllo usa la Validation classe e la Validation.HasError proprietà associata è false. |
| FuocoNonValido | StatiDiValidazione | La proprietà Validation.HasError associata è true quella che ha il controllo dello stato attivo. |
| Non valido se non focalizzato | StatiDiValidazione | La proprietà associata Validation.HasError indica che il controllo true non ha lo stato attivo. |
Vedere anche
.NET Desktop feedback