TextBlock使用EventTrigger触发命令,只能使用MouseLeftButtonDown或者MouseLeftButtonUp触发,要实现鼠标双击触发命令,可以使用InputBinding,具体代码如下
<TextBlock> <TextBlock.InputBinding> <MouseBinding MouseAction="LeftDoubleClick" Command="{Binding DoubleClickCommand}" CommandParameter="{Binding }"/> </TextBlock.InputBinding> </TextBlock>