MVVMLightをWindowsPhone7で動作させようとしていますが、パラダイムに頭を悩ませるのに小さな問題があります。
従うべきシナリオは次のとおりです。1。)メインビューモデルが読み込まれると、データベースの存在を確認するためにMVVM Light Messengerを介してメッセージが送信されます。2。)メッセージはViewModelによって受信され、存在する場合はデータベースではなく、メッセージがメッセンジャーを介してビューに返送され、インストールビューを表示します(移動するため)3。)インストーラービューは最初のビューで表示されます
問題は、イベントが呼び出される順序にあるようです。ビューはデータベースの存在を正常にチェックしてメッセージを送信しますが、ビューモデルはまだ初期化されていないため(メッセージの送信時にコンストラクターのブレークポイントはヒットしません)、フォームは表示されません。これを正しい方法で処理していますか、それともビューにデータベースが存在するかどうかを確認する必要がありますか?