如何通过xaml附加SelectedItem事件
本文关键字:SelectedItem 事件 附加 xaml 何通过 | 更新日期: 2023-09-27 18:05:45
我需要通过xaml将所选项目事件附加到每个ListView
项目,我所做的是:
<Style TargetType="{x:Type ListViewItem}" BasedOn="{StaticResource MetroListViewItem}">
<EventSetter Event="PreviewMouseLeftButtonDown"
Handler="ListViewItem_PreviewMouseLeftButtonDown" />
</Style>
问题是,如果我这样做,这个事件不会被触发:
myListView.SelectedItem = myItem;
但是只有当用户单击单行时才触发事件ListViewItem_PreviewMouseLeftButtonDown
。我该怎么做呢?谢谢。
使用SelectionChanged事件
<ListView SelectionChanged="ListView_SelectionChanged"/>