こんにちは、この方法でビュー モデルをインスタンス化した後、MVVM パターンの使用に問題があります。
<phone:PhoneApplicationPage.Resources>
<local:DetailVM x:Key="DetailVM"/>
</phone:PhoneApplicationPage.Resources>
このページがいつ読み込まれたかを知るにはどうすればよいですか?
こんにちは、この方法でビュー モデルをインスタンス化した後、MVVM パターンの使用に問題があります。
<phone:PhoneApplicationPage.Resources>
<local:DetailVM x:Key="DetailVM"/>
</phone:PhoneApplicationPage.Resources>
このページがいつ読み込まれたかを知るにはどうすればよいですか?
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をビューモデルに設定するか、バインディングのソースをリソース内のソースに設定する必要があります。