Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kontrollen ComboBox ger användarna en lista med alternativ. Listan visas och döljs när kontrollen expanderar och kollapsar. I standardtillståndet är listan komprimerad och visar bara ett alternativ. Användaren klickar på en knapp för att se den fullständiga listan med alternativ.
Följande bild visar en ComboBox i olika tillstånd.
Formatmallar och stilar
I det här avsnittet beskrivs format och mallar för ComboBox kontrollen. Du kan ändra standardvärdet ControlTemplate för att ge kontrollen ett unikt utseende. Mer information finns i Vad är formatmallar och mallar? och Hur skapar du en mall för en kontroll.
Innehållsegenskap
Egenskapen Items är innehållsegenskapen för kontrollen ComboBox. Den här egenskapen innehåller listan över objekt som ComboBox visar.
Delar
I följande tabell visas de namngivna ComboBox delarna för kontrollen.
| Del | Typ | Description |
|---|---|---|
| PART_EditableTextBox | TextBox | Den redigerbara textrutedelen som används när IsEditable är true. |
| PART_Popup | Popup | Popup-fönstret som innehåller listrutan med objekt. |
När du skapar en ControlTemplate för en ComboBoxkan mallen innehålla en ItemsPresenter i en ScrollViewer. (Visar ItemsPresenter varje objekt i ComboBox; aktiverar ScrollViewer rullning i kontrollen). Om ItemsPresenter inte är direkt underordnad ScrollViewer, måste du ge ItemsPresenter namnet ItemsPresenter.
Visuella tillstånd
I följande tabell visas tillstånden ComboBox för kontrollen.
| VisualState-namn | VisualStateGroup-namn | Description |
|---|---|---|
| Normalt | CommonStates | Kontrollen är i sitt normala tillstånd. |
| Musöver | CommonStates | Musen är över kontrollen. |
| Disabled | CommonStates | Kontrollen är inaktiverad. |
| Ofokuserat | FocusStates | Kontrollen har inte tangentbordsfokus. |
| Focused | FocusStates | Kontrollen har tangentbordsfokus. |
| FocusedDropDown | FocusStates | Kontrollen har tangentbordsfokus och listrutan är öppen. |
| Redigerbart | EditStates | Kontrollen är i redigerbart läge. |
| Det går inte att redigera | EditStates | Kontrollen är i icke-redigerbart läge. |
| Giltigt | ValidationStates | Kontrollen är giltig och har inga verifieringsfel. |
| OgiltigFocus | ValidationStates | Kontrollen har ett verifieringsfel och har tangentbordsfokus. |
| OgiltigInteIFokus | ValidationStates | Kontrollen har ett verifieringsfel men har inte tangentbordsfokus. |
ComboBoxItem-delar
Kontrollen ComboBoxItem har inga namngivna delar.
Visuella tillstånd för ComboBoxItem
I följande tabell visas tillstånden ComboBoxItem för kontrollen.
| VisualState-namn | VisualStateGroup-namn | Description |
|---|---|---|
| Normalt | CommonStates | Standardtillståndet. |
| Disabled | CommonStates | Kontrollen är inaktiverad. |
| Musöver | CommonStates | Muspekaren är över ComboBoxItem kontrollen. |
| Focused | FocusStates | Kontrollen har fokus. |
| Ofokuserat | FocusStates | Kontrollen har inte fokus. |
| Har valts | SelectionStates | Objektet är markerat just nu. |
| Inte valt | SelectionStates | Objektet är inte markerat. |
| MarkeradOmarkerad | SelectionStates | Objektet är markerat, men har inte fokus. |
| Giltigt | ValidationStates | Kontrollen använder Validation klassen och den Validation.HasError anslutna egenskapen är false. |
| OgiltigFocus | ValidationStates | Den Validation.HasError kopplade egenskapen är true och styrningen har fokus. |
| OgiltigInteIFokus | ValidationStates | Den Validation.HasError bifogade egenskapen är true och kontrollen har inte fokus. |
Se även
.NET Desktop feedback