Listruta

En ListBox kontroll visar en samling objekt som användarna kan välja mellan. ListBox stöder enkla eller flera val och tillhandahåller tangentbordsnavigering, rullningsfunktioner och funktioner för databindning. Det används ofta i formulär och program där användarna måste välja mellan fördefinierade alternativ.

Skärmbild av en typisk ListBox-kontroll som visar en lista över valbara objekt

Titel Description
Anslut en ListBox till data Visar hur du binder en ListBox till en datakälla.
Hämta en ListBoxItem Visar hur du hämtar en specifik ListBoxItem från en ListBox.
Förbättra rullningsprestanda för en ListBox Visar hur du optimerar rullningsprestanda i en ListBox med många objekt.

Formatmallar och stilar

Du kan ändra standardvärdet ControlTemplate för att ge ListBox kontrollen ett unikt utseende. Mer information finns i Vad är formatmallar och mallar? och Hur skapar du en mall för en kontroll.

När du skapar en ControlTemplate för en ListBoxkan mallen innehålla en ItemsPresenter i en ScrollViewer. ItemsPresenter Visar varje objekt i ListBox, och ScrollViewer aktiverar rullning i kontrollen. Om ItemsPresenter inte är direktavkomma av ScrollViewer, måste du ge ItemsPresenter namnet ItemsPresenter.

Innehållsegenskap

Kontrollen ListBox använder egenskapen Items som dess innehållsegenskap. Den här egenskapen representerar samlingen med objekt som visas i ListBox och stöder databindning till olika datakällor.

Delar

Kontrollen ListBox definierar inga namngivna malldelar.

Visuella tillstånd

I följande tabell visas de visuella tillstånden ListBox för kontrollen.

VisualState-namn VisualStateGroup-namn Description
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