我完全是Windows手机应用程序开发的新手。直到现在我一直在开发iPhone应用程序。在iphone中有一个视图和视图控制器的概念。您可以在一个屏幕上添加多个视图,并隐藏/显示以显示多个屏幕。
我正在搜索,如何在Windows手机应用开发中实现相同的功能。
答案 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