如何在一个页面上添加多个屏幕? Windows Phone 7应用程序

时间:2012-07-16 06:46:23

标签: windows windows-phone-7 windows-7

我完全是Windows手机应用程序开发的新手。直到现在我一直在开发iPhone应用程序。在iphone中有一个视图和视图控制器的概念。您可以在一个屏幕上添加多个视图,并隐藏/显示以显示多个屏幕

我正在搜索,如何在Windows手机应用开发中实现相同的功能。

2 个答案:

答案 0 :(得分:3)

对于类似的模式,请参阅MVVM:

How Do I: Use MVVM in a Windows Phone 7 Application?

Windows Phone Mango: Getting Started with MVVM in 10 Minutes

MVVM in real life Windows Phone applications Part1

要隐藏/显示不同的视图/ XAML对象/面板,请使用其名称和可见性属性,例如:

contentpanel.Visibility = Visibility.Visible;

答案 1 :(得分:1)

Windows Phone应用程序通常遵循基于页面的导航。如果您希望在单个页面中隐藏/显示多个视图而无需导航到新页面,则可以在UserControls的帮助下完成此操作。

您可以根据需要定义任意数量的UserControls(== views),然后隐藏根据YourPage.xaml中的要求显示它们

另外,你最好采用MVVM方法。

查看这个好示例,了解更多详情Implementing the Model-View-ViewModel Pattern in a Windows Phone Application