【2016-11-15】【坚持学习】【Day26】【WPF 命令绑定到事件】
今天同事跟我说了已经有用的东西。
System.Windows.Interativity 这个命名空间可以让我在界面上将命令绑定到对应的事件上。解决了我一直的疑问,只有点击事件可以绑定??现在有答案了,显然不是!
代码:
引用 System.Windows.Interactivity.dll
程序集之后,在添加xmlns的引用如下:
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
<Window x:Class="MVVMLightDemo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" Title="MainWindow" Height="300" Width="300"> <i:Interaction.Triggers> <i:EventTrigger EventName="Loaded"> <i:InvokeCommandAction Command="{Binding LoadData}" /> </i:EventTrigger> </i:Interaction.Triggers>
Loaded 是window 的事件
LoadData是viewmodel的命令。
作者:zscmj
出处:http://www.cnblogs.com/zscmj/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。