2

私には2つの見方があります。一方から他方へ移動し、もう一方では RequestClose を呼び出すか、戻るキーを押します。最初のViewModelでこれらのイベントを検出するにはどうすればよいですか?

よろしく、ダン

4

1 に答える 1

0

デフォルトでは、MvvmCrossフレームワークはこのイベントについて通知しません。

ViewModelに何かをする必要があることを知らせる他の方法を考え出す必要があります。

これをどのように行うかは、探している実際のイベントが何であるかによって異なります。

例えば:

  • 2番目のViewModelが基になるモデルの一部のデータを変更した場合、これはデータレイヤーからのイベントを介して最初のViewModelに伝達される可能性があります。

  • 2番目のViewModelが何らかの形で一時的なもの(モデルのようなものではない)を変更している場合は、ViewModelsが通信できるようにするために(TinyMessengerのようなものを使用して)ある種のメッセージングメカニズムを実装できます。

あなたのイベントについてもう少し言えますか?


更新...例として、これが私がFacebookに対して行う可能性のあるタイプのことです-https://github.com/slodge/facebookExample(WP7のみがチェックインされています!)

于 2012-05-09T13:03:03.967 に答える