1

我可能在这里遗漏了一些东西,所以如果这个问题很明显,我深表歉意。在 XAML WinRT 应用程序中,我可以有一个 GridView 控件,我可以在其中抛出一组东西,然后使用 DataTemplates 等我可以在屏幕上呈现这些东西。

我怎样才能更进一步,拥有一个“主”GridView 控件,其中包含几个部分,这些部分从不同的地方获取数据并作为不同的东西集合存在于应用程序中?

例如,以内置的游戏应用程序为例。在这里,我们有不同的部分——聚光灯、朋友、游戏活动等,它们彼此非常不同,具有不同的数据并以不同的方式显示,但它们都存在于同一个 GridView 控件中。

如何才能做到这一点?

我确实希望这是有道理的

克里斯

4

1 回答 1

0

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

我这样做的方式是从一个公共基类派生所有子项(或者您可以构建一组对象组,我想)。然后我们使用 DataTemplateSelector 为主 GridView 中的每个项目选择适当的模板。

在实践中,我们必须比这更进一步,但这就是我实现类似目标的理论依据。

于 2012-08-29T15:53:23.703 回答