【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的命令。
posted @ 2016-11-15 10:32  zscmj  阅读(283)  评论(0编辑  收藏  举报