Calender

S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031 
<< August 2018 >>

Categories

Archives

Recent Entries

Recent Comment

Recent Trackback

w closet×JUGEM

-

コードビハインドからViewModelのメソッドを呼び出す - がりらぼWP7 ~WindowsPhoneプログラミング情報発信ラボ~

@media print { body { margin: 2mm 9mm; } .original-url { display: none; } #article .float.left { float: left !important; } #article .float.right { float: right !important; } #article .float { margin-top: 0 !important; margin-bottom: 0 !important; } } コードビハインドからViewModelのメソッドを呼び出す - がりらぼWP7 ~WindowsPhoneプログラミング情報発信ラボ~

コードビハインドからViewModelのメソッドを呼び出す

C#


MVVM(っぽいもの)で設計しているとViewとバインドしてるコマンドだけではViewModelを呼び出すのがつらくなり、たとえばView依存するOpanFileDialogなどはコードビハインドに書くべきです。そういう時に、コードビハインドからViewModelのメソッドを呼び出せたら便利です。
ViewModelはコードビハインドのDataContextに格納されていて、これをキャストするだけで簡単にViewModelが呼び出せちゃいます。

var viewModel = DataContext as ViewModel;

まあコードからバインドでコマンド実行できる方法を知ってればいいんですけどね。僕知らないですし。
そもそもぼくのMVVMの知識が間違ってる気しかしないので。

Permalink | コメント(0) | トラックバック(0) | 23:06



iPadから送信
  • 2018.08.08 Wednesday
  • 16:55

Comment
Send Comment








   
この記事のトラックバックURL
Trackback