Selector.SelectedIndex 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置当前选择中第一项的索引,如果选择为空,则返回负一(-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 |