2

こんにちは、この方法でビュー モデルをインスタンス化した後、MVVM パターンの使用に問題があります。

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

</phone:PhoneApplicationPage.Resources>

このページがいつ読み込まれたかを知るにはどうすればよいですか?

4

1 に答える 1

1

Blend SDKを使用して、ビューモデルでコマンドをトリガーするイベントトリガーを追加できます。

含む

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"

xmlnsにインクルードし、Loadedイベントのトリガーを追加します。

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

LoadCommand、単に。を返す​​プロパティですICommand。もちろん、ページのDataContextをビューモデルに設定するか、バインディングのソースをリソース内のソースに設定する必要があります。

于 2013-02-25T21:46:28.763 に答える