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

属性值

当前选择中第一个项的索引。 默认值为 -1。

属性

示例

以下示例创建 , ListBox 并将 属性设置为 SelectedIndex 1,这将选择 中的 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。

如果设置为 SelectedIndex 小于 -1 的值, ArgumentException 则会引发 。 如果设置为 SelectedIndex 等于或大于子元素数的值,则会忽略该值。

依赖项属性信息

标识符字段 SelectedIndexProperty
元数据属性设置为 true BindsTwoWayByDefault, Journal

适用于