在WPF中,要从按钮处理程序确定列表框中当前项的索引,可以使用以下方法:
<ListBox x:Name="myListBox" SelectionChanged="myListBox_SelectionChanged">
<ListBoxItem>Item 1</ListBoxItem>
<ListBoxItem>Item 2</ListBoxItem>
<ListBoxItem>Item 3</ListBoxItem>
</ListBox><Button x:Name="myButton" Content="Get Current Index" Click="myButton_Click" />
SelectionChanged
事件添加事件处理程序:private void myListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
// 在此处理列表框的选择更改事件
}
Click
事件添加事件处理程序:private void myButton_Click(object sender, RoutedEventArgs e)
{
int currentIndex = myListBox.SelectedIndex;
MessageBox.Show("当前项的索引是:" + currentIndex);
}
在这个示例中,当用户从列表框中选择一个项时,myListBox_SelectionChanged
事件处理程序会被调用。当用户点击按钮时,myButton_Click
事件处理程序会被调用,从而获取当前选中项的索引并显示在消息框中。
注意:在这个示例中,我们使用了SelectedIndex
属性来获取当前选中项的索引。如果列表框允许多选,则可以使用SelectedItems
属性来获取所有选中项的集合。
领取专属 10元无门槛券
手把手带您无忧上云