【2016-11-15】【堅持學習】【Day26】【WPF 命令綁定到事件】

今天同事跟我說了已經有用的東西。express

System.Windows.Interativity 這個命名空間可讓我在界面上將命令綁定到對應的事件上。解決了我一直的疑問,只有點擊事件能夠綁定??如今有答案了,顯然不是!spa

代碼:code

 引用 System.Windows.Interactivity.dll 程序集以後,在添加xmlns的引用以下:xml

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的命令。
相關文章
相關標籤/搜索