我正在尝试获取具有可点击行的列表视图/网格视图。 我正在使用MVVM'ish样式设计,所以我的datacontext确实指向另一个类。
我尝试了以下但没有成功
<ListView ItemsSource="{Binding DelegateUsers}" SelectedItem="{Binding SelectedItem}">
<ListView.View>
<GridView>
<GridViewColumn Width="Auto">
<GridViewColumnHeader Content="Header1">
<GridViewColumnHeader.InputBindings>
<MouseBinding MouseAction="LeftDoubleClick" Command="{Binding CommandDoubleClick}"/>
</GridViewColumnHeader.InputBindings>
</GridViewColumnHeader>
当我将输入绑定放入i时,可以触发命令但是它只在空格中触发,而不是在列表视图中的任何项目上触发。
有没有人对如何做到这一点有任何好的想法?
感谢。
答案 0 :(得分:0)
可以使用事件触发器完成。
包含
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
在您的xaml文件中,
<ListView ItemsSource="{Binding DelegateUsers}" SelectedItem="{Binding SelectedItem}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDoubleClick">
<i:InvokeCommandAction Command="{Binding CommandDoubleClick}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<ListView.View>
<GridView>
<GridViewColumn Width="Auto">
<GridViewColumnHeader Content="Header1">
</GridViewColumnHeader>