2012-08-29 46 views
1

我可能失去了一些東西,所以我道歉沒有關係不同類別的子GridView控件,如果這個問題可能會遇到明顯。 在一個XAML WinRT應用程序中,我可以有一個GridView控件,我可以將一組東西放在上面,然後使用DataTemplates等,我可以在屏幕上渲染這些東西。與具有彼此

我怎麼能借此更進一步,有一個「主」的GridView其中包含幾個部分,從不同的地方得到他們的數據,並存在應用程序內的東西,不同的集散控制?

例如,利用內置於遊戲應用。在這裏我們有不同的部分 - Spotlight,Friends,Game Activity等,這些部分彼此非常不同,具有不同的數據並以不同的方式顯示,但它們都存在於同一個GridView控件中。

這怎麼辦?

我希望這是有道理的

克里斯

回答

0

如果我正確理解你的要求,你想有一個組的組,並顯示每個使用不同的模板子組。

我做的方式,它是從獲得公共基類的所有子項(或者你可以建立一組對象的羣體,我想)。然後我們使用DataTemplateSelector爲主GridView中的每個項目選擇適當的模板。

我們不得不去在實踐中一步或比另外兩個,但是這背後我如何實現類似的目標理論。

+0

DataTemplateSelector看起來是在正確的軌道上,謝謝! – lookitskris