我需要在释放鼠标左键时触发事件。我试过这个:
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseClick" >
<i:InvokeCommandAction Command="{Binding OnBarGroupChangeCommand}" CommandParameter="{Binding ElementName=ReportsBarGroup, Path=Key}" />
</i:EventTrigger>
</i:Interaction.Triggers>
和这个
<igWPF:OutlookBarGroup.InputBindings>
<MouseBinding MouseAction="LeftClick"
Command="{Binding OnBarGroupChangeCommand}" CommandParameter="{Binding ElementName=ReportsBarGroup, Path=Key}"/>
</igWPF:OutlookBarGroup.InputBindings>
这两个都有效。这两种情况的问题是按下按钮时事件会触发。我只需要在释放按钮时触发它。 MouseBinding似乎不支持这一点。有没有办法通过互动来做到这一点?处理这个问题的最佳方法是什么?感谢。
答案 0 :(得分:8)
尝试EventTrigger事件名称“MouseLeftButtonUp”。
答案 1 :(得分:0)
我对C#不太熟悉,但据我所知,MouseBinding不允许支持鼠标操作,只支持鼠标按下。看看here
上的答案答案 2 :(得分:0)
为什么不尝试这个:
private void btn_MouseUp(object sender, MouseEventArgs e)
{
/////WHAT YOU WANT THE BUTTON TO DO/////
}
如果您需要了解有关鼠标事件的更多信息,请输入HERE