与Windows手机中的“页面”相比,什么是“屏幕”?并将其用作弹出登录屏幕

时间:2013-02-18 15:39:18

标签: windows-phone-8

我看到屏幕与此处的页面不同:http://msdn.microsoft.com/en-us/library/windowsphone/design/hh202911(v=vs.105).aspx

那么屏幕的基本类是什么?如何利用它?实际上我想在文章中实现相同的场景。每当需要身份验证时,我需要一个弹出屏幕,任何最佳做法?感谢。

1 个答案:

答案 0 :(得分:1)

实际上Windows Phone中没有Screen这样的东西。你提到过的文章引用了一个关于某些UI构造的屏幕,比如UserControl,它可以嵌入到页面中。

对于弹出屏幕,您应该使用文章中提到的Popup类,并在必要时显示或隐藏它。或者,您仍然可以创建一个单独的页面(例如PhoneApplicationPage实例),并在需要登录操作时导航到该页面。

您采用哪种方法(弹出窗口或单独的页面)取决于您的应用在不同情况下的行为方式。例如,如果您的应用程序一般无需登录,我猜您可以将登录视图实现为单独的页面。但是如果您的应用程序在没有登录的情况下基本上已经无法使用,您可以在确定需要登录后立即实施弹出窗口并显示。

至于最佳实践,如果您要使用Popup变体,我建议您创建一个UserControl,其中包含Popup。这样,您就可以将登录代码(视图+行为)封装到一个单独的实体中,以便轻松地在不同的页面中重用它。

相关问题