2012-08-29 42 views
1

我可能失去了一些东西,所以我道歉没有关系不同类别的子GridView控件,如果这个问题可能会遇到明显。 在一个XAML WinRT应用程序中,我可以有一个GridView控件,我可以将一组东西放在上面,然后使用DataTemplates等,我可以在屏幕上渲染这些东西。与具有彼此

我怎么能借此更进一步,有一个“主”的GridView其中包含几个部分,从不同的地方得到他们的数据,并存在应用程序内的东西,不同的集散控制?

例如,利用内置于游戏应用。在这里我们有不同的部分 - Spotlight,Friends,Game Activity等,这些部分彼此非常不同,具有不同的数据并以不同的方式显示,但它们都存在于同一个GridView控件中。

这怎么办?

我希望这是有道理的

克里斯

回答

0

如果我正确理解你的要求,你想有一个组的组,并显示每个使用不同的模板子组。

我做的方式,它是从获得公共基类的所有子项(或者你可以建立一组对象的群体,我想)。然后我们使用DataTemplateSelector为主GridView中的每个项目选择适当的模板。

我们不得不去在实践中一步或比另外两个,但是这背后我如何实现类似的目标理论。

+0

DataTemplateSelector看起来是在正确的轨道上,谢谢! – lookitskris