2014-10-16 84 views
1

我正在使用Window phone 8.1。 我有一個RelayCommand命令執行一些方法異步。 我想知道如何將頁面加載事件從頁面綁定到視圖模型中的RelayCommand?綁定mvvm燈繼電器命令頁面加載事件

我看到的所有例子都綁定了一個按鈕的RelayCommand。

如何將它綁定到頁面加載事件?我看到一些使用EventToCommand的例子。但我正在使用Window phone 8.1,我不認爲自己有某些文章的行爲。

回答

3

請務必添加行爲擴展到您參考

Behaviors SDK reference

然後定義事件觸發器調用命令:

<Page 
    x:Class="App31.PivotPage" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="using:App31" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:data="using:App31.Data" 
    xmlns:i="using:Microsoft.Xaml.Interactivity" 
    xmlns:core="using:Microsoft.Xaml.Interactions.Core" 
    mc:Ignorable="d"> 
    <i:Interaction.Behaviors> 
     <core:EventTriggerBehavior EventName="Loaded"> 
      <core:InvokeCommandAction Command="{Binding MyCommandInTheViewModel}" /> 
     </core:EventTriggerBehavior> 
    </i:Interaction.Behaviors> 
//.... 
//.. rest of page code 

MyCommandInTheViewModel是在你的虛擬機的命令,和該頁面的DataContext設置爲您的虛擬機。