我需要通过xaml将所选项目事件附加到每个ListView
项目,我所做的是:
<Style TargetType="{x:Type ListViewItem}" BasedOn="{StaticResource MetroListViewItem}">
<EventSetter Event="PreviewMouseLeftButtonDown"
Handler="ListViewItem_PreviewMouseLeftButtonDown" />
</Style>
问题是,如果我这样做,事件就不会被解雇:
myListView.SelectedItem = myItem;
但仅当用户单击单行时才触发事件ListViewItem_PreviewMouseLeftButtonDown
。我怎样才能做到这一点?感谢。