Kombinationsruta

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.

En ComboBox-kontroll som visas i inaktiverade, komprimerade och expanderade 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

ComboBox