100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 【WPF/WAF】使用System.Windows.Interactivity交互事件

【WPF/WAF】使用System.Windows.Interactivity交互事件

时间:2022-03-05 13:13:45

相关推荐

【WPF/WAF】使用System.Windows.Interactivity交互事件

【WPF/WAF】使用System.Windows.Interactivity交互事件 原文:【WPF/WAF】使用System.Windows.Interactivity交互事件

下载System.Windows.Interactivity.dll文件,并引入项目中(在VS项目的引用列表中可以看到)。可在Nuget搜索System.Windows.Interactivity下载安装到项目中。

XAML中使用该dll

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"

<!-- TextBox控件的获得焦点、失去焦点事件 --><TextBox Text="Test"><i:Interaction.Triggers><i:EventTrigger EventName="LostFocus"><i:InvokeCommandAction Command="{Binding RelativeSource={RelativeSource AncestorType=Window},Path=DataContext.OnTextLostFocus}"CommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorLevel=1, AncestorType={x:Type TextBox}}}"/></i:EventTrigger><i:EventTrigger EventName="GotFocus"><i:InvokeCommandAction Command="{Binding RelativeSource={RelativeSource AncestorType=Window},Path=DataContext.OnTextGotFocus}"CommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorLevel=1, AncestorType={x:Type TextBox}}}"/></i:EventTrigger></i:Interaction.Triggers></TextBox>

由于VS中不支持System.Windows.Interactivity的智能提示,经常要查阅这个EventTrigger还能触发哪些方法,所有EventName的列表如下:

MSDN中Grid Events /en-us/library/system.windows.controls.grid_events(v=vs.110).aspx posted on -10-20 17:24 NET未来之路 阅读(...) 评论(...) 编辑 收藏

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。