我可能在这里遗漏了一些东西,所以如果这个问题可能会显而易见,我会道歉。 在XAML WinRT应用程序中,我可以有一个GridView控件,我可以在其中抛出一些东西,然后使用DataTemplates等我可以在屏幕上渲染这些东西。
我怎样才能更进一步,拥有一个“主”GridView控件,其中包含几个部分,这些部分从不同的地方获取数据,并作为不同的东西集合存在于应用程序中?
例如,使用内置的游戏应用。这里我们有不同的部分 - 聚光灯,朋友,游戏活动等,它们彼此非常不同,有不同的数据并以不同的方式显示,但它们都存在于同一个GridView控件中。
如何做到这一点?
我希望这是有道理的
克里斯
答案 0 :(得分:0)
如果我正确理解您的要求,您希望拥有一组组,并使用不同的模板显示每个子组。
我这样做的方法是从公共基类派生所有子项(或者你可以构建一组对象组,我想)。然后我们使用DataTemplateSelector为主GridView中的每个项目选择适当的模板。
我们必须比实践更进一步,但这就是我实现类似目标背后的理论。