0

AppleItems を持つ ViewModel Call Apple があります。Apple ViewModel の UI には、AppleNote アイテムを持つ AppleNote と呼ばれるネストされた ViewModel があります。Apple ViewModel の UI を使用している場合、AppleNote ビューモデルに移動できるアイコンがあります。私がやっている方法は、以下のコードに表示されるイベントアグリゲーターを使用することです。DelegateCommand としてバインディングを使用しています。私の質問は、Apple ViewModel の Item#3 または AppleItems の他のアイテムを使用しているときに、そのアイテムの AppleNote を押すと、正しいビューモデルに移動しますが、そのビューモデルの AppleItem ビューに戻りたい場合、 AppleItems の最初の項目に到達しただけです。AppleItems viewModel に戻るときに、元のアイテムを保持していることをどのように確認できますか。混乱がある場合はお知らせください。明確にすることができます。

要約は次のとおりです。

AppleViewModel-->Has-->AppleItems

             |

            Has--> AppleNoteViewModel-->Has-->AppleNotesItem

特定の AppleItem から AppleNote に移動することはできますが、特定の項目に戻ることはできません。

   private void AppleCommandExecute(object commandParameter)
    {

          _eventAggregator.Publish
            (new ChangeValueViewEventArgs
            {
                ViewModelType = typeof (AppleViewModel),


                Data = ValueId.ToString()
            });
    }
4

1 に答える 1