在 WPF 中,ListBox 有一个名为 SelectionChanged 的事件,当 ListBox 中的选定项发生更改时会触发此事件。
要处理 ListBox 的 SelectionChanged 事件,可以在 XAML 中将事件处理程序附加到控件,或者在代码中订阅事件。以下是两种方法的示例:
XAML 方法:
<ListBox SelectionChanged="OnSelectionChanged">
<ListBoxItem>Item 1</ListBoxItem>
<ListBoxItem>Item 2</ListBoxItem>
<ListBoxItem>Item 3</ListBoxItem>
</ListBox>
在代码中订阅事件的方法:
public MainWindow()
InitializeComponent();
MyListBox.SelectionChanged += OnSelectionChanged;
private void OnSelectionChanged(object sender, SelectionChangedEventArgs e)
// 处理选中项更改事件的代码
在事件处理程序中,可以使用 SelectionChangedEventArgs 的属性来访问选中项的信息,例如 SelectedItems、AddedItems 和 RemovedItems 等。
希望这些信息对你有所帮助,如果你还有其他问题,可以继续提问。