如何通过xaml附加SelectedItem事件?

时间:2016-09-04 07:15:28

标签: c# wpf xaml

我需要通过xaml将所选项目事件附加到每个ListView项目,我所做的是:

<Style TargetType="{x:Type ListViewItem}" BasedOn="{StaticResource MetroListViewItem}">
   <EventSetter Event="PreviewMouseLeftButtonDown"
                         Handler="ListViewItem_PreviewMouseLeftButtonDown" />
 </Style>

问题是,如果我这样做,事件就不会被解雇:

myListView.SelectedItem = myItem;

但仅当用户单击单行时才触发事件ListViewItem_PreviewMouseLeftButtonDown。我怎样才能做到这一点?感谢。

1 个答案:

答案 0 :(得分:1)

使用SelectionChanged事件。

<ListView SelectionChanged="ListView_SelectionChanged"/>