다음을 통해 공유


Selector.SelectedIndex 속성

정의

현재 선택 항목에서 첫 번째 항목의 인덱스를 가져오거나 설정합니다. 또는 선택 항목이 비어 있을 경우 -1을 반환합니다.

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

속성 값

Int32

현재 선택 영역의 첫 번째 항목 인덱스입니다. 기본값은 -1입니다.

특성

예제

다음 예제에서는 속성을 만들고 ListBox 1로 설정 SelectedIndex 하여 두 번째 항목을 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>

다음 예제에서는 속성을 사용하여 SelectedIndex 인덱스 0의 항목이 선택 영역의 첫 번째 항목인지 여부를 확인합니다.

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

설명

단일 Selector 항목 선택을 지원하는 경우 속성은 SelectedIndex 선택한 항목의 인덱스를 반환합니다. 여러 Selector 선택을 지원하는 경우 사용자가 먼저 선택한 항목의 인덱스를 반환합니다 SelectedIndex .

여러 선택 영역을 지원하는 값을 Selector 설정 SelectedIndex 하면 선택한 기존 항목이 지워지고 선택 영역이 인덱스에 지정된 항목으로 설정됩니다. SelectedIndex 선택 영역이 비어 있으면 -1을 반환합니다.

-1보다 작은 값으로 설정 SelectedIndex 하면 throw ArgumentException 됩니다. 자식 요소 수보다 크거나 같은 값으로 설정 SelectedIndex 하면 값이 무시됩니다.

종속성 속성 정보

식별자 필드 SelectedIndexProperty
메타 데이터 속성 설정 true BindsTwoWayByDefault, Journal

적용 대상