C# 如何设计具有不同数据项的数据模型,并将它们分组到一个网格中?
我是Windows应用商店应用程序的新手,虽然对.net开发一般来说并不陌生。我正在尝试为一个应用程序建立一个概念,该应用程序应该向用户提供旅游数据(例如景点、酒店、书籍等)。我正在尝试实现类似Windows应用商店的功能,将所有不同的数据按其类型(景点、酒店、书籍等)分组,放入一个网格中 在Windows应用商店中,每个项目都来自具有相同属性的同一类型(应用程序)。在我的情况下,这些项目将共享一些公共属性(标题、说明等),但每个项目都有自己的一些属性。以下是xml格式的数据摘录(仅供说明)C# 如何设计具有不同数据项的数据模型,并将它们分组到一个网格中?,c#,windows-store-apps,viewmodel,datamodel,C#,Windows Store Apps,Viewmodel,Datamodel,我是Windows应用商店应用程序的新手,虽然对.net开发一般来说并不陌生。我正在尝试为一个应用程序建立一个概念,该应用程序应该向用户提供旅游数据(例如景点、酒店、书籍等)。我正在尝试实现类似Windows应用商店的功能,将所有不同的数据按其类型(景点、酒店、书籍等)分组,放入一个网格中 在Windows应用商店中,每个项目都来自具有相同属性的同一类型(应用程序)。在我的情况下,这些项目将共享一些公共属性(标题、说明等),但每个项目都有自己的一些属性。以下是xml格式的数据摘录(仅供说明)
1856年,德国的温德尔巴恩·沃尔德和他母亲在一起。
达斯希尔顿酒店位于弗劳恩基尔什·恩特弗恩特的阿尔施塔特努尔·韦尼格·米尔特(Miter von der Frauenkirche entfernt)。
德累斯顿阿尔滕德累斯顿大学。
所以,我必须如何设计我的数据模型和/或视图模型以将它们分组到一个网格中?也许我需要一些公共数据项,这些数据项的公共属性作为父项,所有子项都从中派生并添加它们的特殊属性?非常感谢您的帮助
谢谢,
迈克尔
<?xml version="1.0"?>
<Items>
<Sights>
<Sight Title="Windbergbahn" SubTitle="Deutschlands erste Gebirgsbahn" Country="Deutschland" Region="Sachsen" Town="Dresden">
<Content>Die Windbergbahn wurde 1856 erbaut und ist damit Deutschlands erste Gebirgsbahn.</Content>
<Images></Images>
</Sight>
</Sights>
<Hotels>
<Hotel Title="Hilton Dresden" SubTitle="Direkt an der Frauenkirche" Country="Deutschland" Region="Sachsen" Town="Dresden" Capacity="300" Classification="5">
<Content>Das Hilton Hotel liegt direkt in der Altstadt nur wenige Meter von der Frauenkirche entfernt.</Content>
<Images></Images>
</Hotel>
</Hotels>
<Books>
<Book Title="Das alte Dresden" SubTitle="Some subtitle" Author="Anton Author" ISBN="643787383333" Price="19.99" Currency="EUR">
<Content>Das Buch zeigt Fotos der Jahrhundertwende des alten Dresden.</Content>
</Book>
</Books>
</Items>