2014-04-28 76 views
0

我在MVVM上下文中使用GridView。GridView:訪問項目視圖,知道選擇項目viewmodel

在GridView事件中作爲「ItemClick」或「SelectionChanged」,我只能得到ViewModel對象。 例如:現在

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

,我想訪問與項目視圖模型(即使被視爲違反MVVM)的項目視圖。

任何想法如何實現這一目標?

回答

0

e.AddedItems和e.RemovedItems中的項目是對象。你需要投它們,像這樣:

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

有意義嗎?

祝你好運!