c#WindowsPhone组织Pivot应用程序中的代码

本文关键字:代码 应用程序 组织 Pivot c#WindowsPhone | 更新日期: 2023-09-27 18:25:02

我正在使用Pivot功能编写我的第一个Windows Phone应用程序。据我所知,它几乎是一个单一的视图/页面,可以被操纵以显示不同的数据。

在我的脑海中,每个关键项目都将是一个不同的视图。那么,您将如何以MVVM类型的方式组织代码呢?这可能吗?我的意思是为每个数据透视项创建不同的视图模型,并将数据透视项中的数据绑定到不同的视图模式?由于您实际上只有一个视图,如何将数据上下文设置为不同的视图模型?当显示新的数据透视项目时,是否应该动态执行此操作?

枢轴应用程序是否有不同的首选体系结构模型?

谢谢。

c#WindowsPhone组织Pivot应用程序中的代码

实现这一点的一种方法是从PhoneApplicationPage派生一个包含Pivot控件和相应父视图模型的透视图。对于每个数据透视页,您可以创建一个子视图模型并将其聚合到父视图模型中,还可以为视图模型创建从UserControl派生的相应视图。然后,您在pivot中聚合子视图,将它们手动或通过数据绑定绑定到子视图模型。

相关文章: