Selector.SelectedIndex Egenskap

Definition

Hämtar eller anger indexet för det första objektet i den aktuella markeringen eller returnerar negativt (-1) om markeringen är tom.

public:
 property int SelectedIndex { int get(); void set(int value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public int SelectedIndex { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
member this.SelectedIndex : int with get, set
Public Property SelectedIndex As Integer

Egenskapsvärde

Indexet för det första objektet i den aktuella markeringen. Standardvärdet är negativt (-1).

Attribut

Exempel

I följande exempel skapas en ListBox och egenskapen anges SelectedIndex till 1, som väljer det andra objektet i ListBox.

<ListBox Margin="10,0,0,5" SelectedIndex="1"
  Name="listBox1" VerticalAlignment="Top" Grid.Column="0" Grid.Row="4">
  <ListBoxItem>Item 0</ListBoxItem>
  <ListBoxItem>Item 1</ListBoxItem>
  <ListBoxItem>Item 2</ListBoxItem>
  <ListBoxItem>Item 3</ListBoxItem>
</ListBox>

I följande exempel används SelectedIndex egenskapen för att avgöra om objektet i index 0 är det första objektet i markeringen.

if (lb.SelectedIndex == 0)
{
    Item.Content = "Index 0";
}
If lb.SelectedIndex = 0 Then
    Item.Content = "Index 0"

Kommentarer

Om en Selector har stöd för att välja ett enskilt objekt SelectedIndex returnerar egenskapen indexet för det markerade objektet. Om en Selector stöder flera val SelectedIndex returnerar indexet för det objekt som användaren valde först.

Inställningen SelectedIndex i en Selector som stöder flera val rensar befintliga markerade objekt och anger markeringen till det objekt som anges av indexet. SelectedIndex returnerar -1 om markeringen är tom.

Om du anger SelectedIndex ett värde som är mindre än -1 genereras ett ArgumentException värde. Om du anger SelectedIndex ett värde som är lika med eller större än antalet underordnade element ignoreras värdet.

Information om beroendeegenskap

Objekt Value
Identifierarfält SelectedIndexProperty
Metadataegenskaper inställda på true BindsTwoWayByDefault, Journal

Gäller för