GridView:访问项目视图,了解选择时的项目视图模型

时间:2014-04-28 13:24:16

标签: winrt-xaml

我在MVVM上下文中使用了GridView。

在作为“ItemClick”或“SelectionChanged”的GridView事件中,我只能获取ViewModel对象。 例如:

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

现在,我想访问与项目viewmodel 对应的项目视图(即使被视为MVVM违规)。

知道如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

e.AddedItems和e.RemovedItems中的项目是对象。你需要施放它们,如下所示:

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

有意义吗?

祝你好运!