0

有人可以帮助我设计/理解问题:我需要实现的是带有全景/枢轴控件的页面,其中它的项目(全景/枢轴)将使用标准 MVVM 模式通过绑定设置。问题是我需要在每个 pano/pivot 上有不同的内容(不同的用户控件),这意味着如果我定义一个全景/pivot 项目模板,我注定它们都是相似的,这不是我想要的。

我发现这里已经问过这个问题:Databound windows phone 全景与 MVVM 设计,但我仍然不清楚。非常感谢。

4

2 回答 2

2

如果您在全景/透视图上有动态页数,则可以使用选择器根据您的内容选择正确的模板。

实现 DataTemplateSelector

此外,数据绑定到 MVVM也可能对您有所帮助

于 2012-01-06T14:40:08.667 回答
1

您可以将依赖属性添加到要用作数据模板的用户控件,例如名为“Type”的依赖属性,根据该属性,您可以更改用户控件(数据模板)的布局 - 例如您的用户控件中可以有多个网格,您可以根据类型显示和隐藏它们。

于 2012-01-06T15:45:35.423 回答