Windows phone 7 WindowPhone 7和MVVM,加载了页面的事件

Windows phone 7 WindowPhone 7和MVVM,加载了页面的事件,windows-phone-7,xaml,mvvm,Windows Phone 7,Xaml,Mvvm,您好,在以这种方式实例化视图模型后,我在使用MVVM模式时遇到了一个问题: <phone:PhoneApplicationPage.Resources> <local:DetailVM x:Key="DetailVM"/> </phone:PhoneApplicationPage.Resources> 如何知道何时加载此页面?您可以使用并添加事件触发器来触发viewmodel中的命令 包括 xmlns:i="clr-namespace:Syst

您好,在以这种方式实例化视图模型后,我在使用MVVM模式时遇到了一个问题:

<phone:PhoneApplicationPage.Resources>
    <local:DetailVM x:Key="DetailVM"/>

</phone:PhoneApplicationPage.Resources>

如何知道何时加载此页面?

您可以使用并添加事件触发器来触发viewmodel中的命令

包括

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
在xmlns中,包括,然后为加载的
事件添加触发器

<i:Interaction.Triggers>
    <i:EventTrigger EventName="Loaded">
        <i:InvokeCommandAction Command="{Binding LoadCommand}" />
    </i:EventTrigger>
</i:Interaction.Triggers>

LoadCommand
只是一个返回
ICommand
的属性。当然,您应该将页面的DataContext设置为您的viewmodel,或者将绑定的源设置为资源中的源。

您的意思是“知道页面何时加载到我的viewmodel中”?