1

MVVM パターンを利用する WPF アプリケーションがあるとします。アプリケーションのメイン ウィンドウは、XAML でデータ コンテキストを定義します。

<Window.DataContext>
  <vm:MainWindowViewModel/>
</Window.DataContext>

の現在のインスタンスへの参照をMainWindowViewModelXAML コード ビハインド after で取得することは可能InitializeComponent()ですか? MVVM を使用する場合、これが推奨されないことはわかっていますが、問題を解決する他の方法がわかりません。

4

2 に答える 2

4

承知しました:

var viewModel=DataContext as MainWindowViewModel;

DataContextをビューモデルのタイプにキャストするだけです。

于 2012-12-06T08:28:56.270 に答える
0

静的クラスに保持して、静的リソースとして定義できます。

于 2012-12-06T08:30:09.777 に答える