次の方法で共有


Selector.SelectedIndex プロパティ

定義

現在の選択範囲のうち、最初のアイテムのインデックスを取得または設定します。選択範囲が空の場合は、マイナス 1 (-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

プロパティ値

現在選択されている最初の項目のインデックス。 既定値は -1 です。

属性

次の例では、 を ListBox 作成し、 プロパティを SelectedIndex 1 に設定し、 の 2 番目の項目を 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 1 つの項目の選択をサポートしている場合、 プロパティは SelectedIndex 選択した項目のインデックスを返します。 が Selector 複数の選択をサポートしている場合は、 SelectedIndex ユーザーが最初に選択した項目のインデックスを返します。

複数の選択をサポートする で Selector を設定SelectedIndexすると、既存の選択項目がクリアされ、選択内容がインデックスで指定された項目に設定されます。 SelectedIndex 選択範囲が空の場合、-1 が返されます。

-1 より小さい値に設定 SelectedIndex すると、 ArgumentException がスローされます。 子要素の数以上の値に設定 SelectedIndex した場合、値は無視されます。

依存プロパティ情報

識別子フィールド SelectedIndexProperty
に設定されたメタデータ プロパティ true BindsTwoWayByDefault, Journal

適用対象