2012-12-06 3 views
0

MVVM 패턴을 사용하는 WPF 애플리케이션이 있다고 가정 해 보겠습니다.뷰 모델의 현재 인스턴스에 대한 참조 얻기

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

InitializeComponent() 후 XAML 코드 숨김에서 MainWindowViewModel의 현재 인스턴스에 대한 참조를 얻을 수 있나요 : 응용 프로그램의 메인 윈도우는 XAML에서의 데이터 컨텍스트를 정의? 나는 이것이 MVVM을 사용할 때 권장되지는 않지만 내 문제를 해결하기위한 다른 방법을 찾아 내지 못한다는 것을 알고있다.

답변

4

확인 :

var viewModel=DataContext as MainWindowViewModel; 

그냥 당신의 ViewModel의 종류에의 DataContext를 캐스팅.

+0

캐스팅 잊어 버린 :-) –

0

일부 정적 클래스에서 유지하고 정적 리소스로 정의 할 수 있습니다.

관련 문제