2014-04-28 1 views
0

MVVM 컨텍스트에서 GridView를 사용하고 있습니다.GridView : 항목보기 액세스, 항목 선택시 뷰 모델 사용

"ItemClick"또는 "SelectionChanged"로 GridView 이벤트에서 ViewModel 객체 만 가져올 수 있습니다. 예를 들어 :

private void GridView_SelectionChanged_1(object sender, SelectionChangedEventArgs e) 
{ 
    // e.AddedItems are xxxViewModel 
} 

지금, 나는 항목의 ViewModel (MVVM 위반으로 간주하더라도)에 해당하는 항목보기에 액세스하고 싶습니다.

어떻게하면 좋을까요?

답변

0

e.AddedItems 및 e.RemovedItems의 항목은 개체입니다. 다음과 같이 내용을 캐스팅해야합니다.

var added = e.AddedItems.OfType<MyModel>().Cast<MyModel>(); 

의미가 있습니까?

행운을 빈다.