0

時々、ビューから VM への呼び出しを行う必要があります。私はそれがMVVMスタイルではないことを知っていますが、それでも. 常に DataContext を再確認して自分の VM にする必要がありますか (廃棄またはそのようなものからの再アクティブ化によって変更できる場合)、または一度に保存するだけで十分ですか?

var vm = DataContext as MyViewModel;
if (vm == null) return;
vm.DoSomething();

DataContext は Mvvm Light Locator を介して設定されます

DataContext="{Binding MyViewModel, Mode=OneWay, Source={StaticResource ViewModelLocator}}"
4

2 に答える 2