使用WPF的Microsoft.Xaml.Behaviors.Wpf中通用 UI 元素事件

Nuget下载之后记得要先引用下面的

XML 复制代码
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
点击并拖拽以移动
复制代码
<!-- 鼠标事件 -->
<i:EventTrigger EventName="MouseEnter"/>     <!-- 鼠标进入 -->
<i:EventTrigger EventName="MouseLeave"/>     <!-- 鼠标离开 -->
<i:EventTrigger EventName="MouseLeftButtonDown"/>  <!-- 鼠标左键按下 -->
<i:EventTrigger EventName="MouseLeftButtonUp"/>    <!-- 鼠标左键释放 -->
<i:EventTrigger EventName="PreviewMouseLeftButtonDown"/>  <!-- 隧道鼠标按下 -->
<i:EventTrigger EventName="PreviewMouseLeftButtonUp"/>    <!-- 隧道鼠标释放 -->

<!-- 键盘事件 -->
<i:EventTrigger EventName="KeyDown"/>       <!-- 按键按下 -->
<i:EventTrigger EventName="KeyUp"/>         <!-- 按键释放 -->
<i:EventTrigger EventName="PreviewKeyDown"/> <!-- 隧道按键按下 -->

<!-- 焦点事件 -->
<i:EventTrigger EventName="GotFocus"/>      <!-- 获取焦点 -->
<i:EventTrigger EventName="LostFocus"/>     <!-- 失去焦点 -->

使用示例

cs 复制代码
    <i:Interaction.Triggers>
    <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
        <i:InvokeCommandAction Command="{Binding ForwardMouseDownCommand}" />
    </i:EventTrigger>
</i:Interaction.Triggers>
相关推荐
HUST7 分钟前
C 语言 第七讲:数组和函数实践:扫雷游戏
c语言·开发语言·数据结构·vscode·算法·游戏·c#
youngee111 小时前
hot100-49前缀树
开发语言·c#
Dillon Dong1 小时前
从C到SIMULINK: 字节/字偏移 + 位偏移实现故障与故障字保存操作
c语言·开发语言·c#
m5655bj1 小时前
如何通过 C# 将 Markdown 转换为 PDF 文档
开发语言·pdf·c#
张人玉2 小时前
WPF HTTPS 通信示例使用说明
数据库·网络协议·http·c#·wpf
2501_930707782 小时前
使用C#代码向 Word 文档添加文档属性
开发语言·c#·word
阿蒙Amon2 小时前
C#每日面试题-属性和字段的区别
开发语言·c#
wuguan_2 小时前
C#之泛型
c#·泛型
bugcome_com2 小时前
深入浅出 C# 索引器:不止于数字索引的灵活利器
c#
工程师0072 小时前
C# 调用 Win32 API
开发语言·c#·api·win32