wpf,对于列表模板里点击事件的2种写法的差异

 1 <i:Interaction.Triggers>
 2     <i:EventTrigger EventName="MouseDown">
 3         <i:InvokeCommandAction Command="{Binding LocatedCommand}" />
 4     </i:EventTrigger>
 5     <i:EventTrigger EventName="MouseDoubleClick">
 6         <i:InvokeCommandAction Command="{Binding PersonnelDetailShowCommand}" />
 7     </i:EventTrigger>
 8 </i:Interaction.Triggers>
 9 <!--下面这个写法会阻止消息的传递,引发界面上潜在的问题-->
10 <!--<Grid.InputBindings>
11     <MouseBinding Command="{Binding PersonnelDetailShowCommand}" MouseAction="LeftDoubleClick" />
12     <MouseBinding Command="{Binding LocatedCommand}" MouseAction="LeftClick" />
13 </Grid.InputBindings>-->

尽量使用第一种写法

wpf,对于列表模板里点击事件的2种写法的差异

上一篇:win11 win10更新后 鼠标右键新建文本文档(.txt) 快捷方式消失


下一篇:C# Expression创建ICollectionView的动态多重过滤条件