0

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

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

4

1 回答 1

1

实际上,Windows Phone 中并没有 Screen 之类的东西。您提到的文章提到了一个关于某些 UI 结构的屏幕,例如 UserControl,它可以嵌入到页面中。

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

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

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

于 2013-02-18T16:39:17.037 回答