Element i listbox

A ListBoxItem representerar ett enskilt valbart objekt i en ListBox kontroll. När du lägger till objekt i en ListBox-samling omsluter WPF automatiskt varje objekt i en ListBoxItem-container.

Kontrollen ListBoxItem innehåller visuella och beteendemässiga egenskaper för enskilda listobjekt, inklusive:

  • Markeringsbeteende – Hanterar hur objektet svarar på användarval.
  • Visuella tillstånd – Hanterar utseendeändringar när objektet hovrar, markeras eller fokuseras.
  • Innehållspresentation – Visar faktiska data eller innehåll för det specifika objektet.

Du kan anpassa utseendet och beteendet för ListBoxItem-containrar genom att formatera ListBoxItem direkt eller genom att definiera en anpassad ItemContainerStyle i den överordnade listrutan.

Formatmallar och stilar

Du kan ändra standardvärdet ControlTemplate för att ge ListBoxItem 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

Kontrollen ListBoxItem använder egenskapen Content som dess innehållsegenskap. Den här egenskapen avgör vad som visas i varje listobjekt och har stöd för olika innehållstyper, inklusive text, bilder och komplexa gränssnittselement.

Delar

Kontrollen ListBoxItem definierar inga namngivna malldelar.

Visuella tillstånd

I följande tabell visas de visuella tillstånden ListBoxItem 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.
Focused FocusStates Kontrollen har tangentbordsfokus.
Ofokuserat FocusStates Kontrollen har inte tangentbordsfokus.
Har valts SelectionStates Kontrollen är vald.
MarkeradOmarkerad SelectionStates Kontrollen är markerad men har inte tangentbordsfokus.
Inte valt SelectionStates Kontrollen är inte markerad.
OgiltigFocus ValidationStates Kontrollen har ett verifieringsfel och har tangentbordsfokus.
OgiltigInteIFokus ValidationStates Kontrollen har ett verifieringsfel men har inte tangentbordsfokus.
Giltigt ValidationStates Kontrollen är giltig och har inga verifieringsfel.

Se även