如何在Windows Phone 8中实现登录/注册流程

时间:2015-02-05 17:52:11

标签: c# windows-phone-8 windows-phone

我正在尝试为Windows Phone中的第一个应用程序实现登录/注册/忘记密码流。

结果的主要观点是:

  • 当用户尝试进行要求他登录系统的操作时,可以从应用的许多点访问登录表单。
  • 登录表单必须显示“注册”选项,显示带有注册表格的新屏幕
  • 当用户关闭时,注册表必须返回登录表单

A)我在Visual Studio中探索了Add / New Item菜单,并且内容对话似乎是为该功能准备的,因为它的模板xaml是一个登录屏幕。因此,我从ContentDialog模板中创建了LoginDialogRegisterDialog。我是对的吗?

B)“登录”按钮立即关闭对话框,什么是让用户在通过网络发送请求时等待的常见模式,并显示可能发生的错误

C)我应该如何通过向LoginDialog添加按钮的方式实现ContentDialogs之间的导航:

private async void RegisterButton_Click(object sender, RoutedEventArgs e)
{            
    this.Hide();
    await new RegisterDialog().ShowAsync();
}

如何让RegisterDialog在关闭时返回登录对话框?

D)按下主按钮或辅助按钮时,对话框关闭。如何避免它关闭以显示验证错误(如无效密码)

1 个答案:

答案 0 :(得分:0)

在我的应用程序中,我通过在MessageDialog上放置登录选项和注册选项来实现它,该消息在用户尝试登录时显示,因此您不需要在登录上放置“注册”选项页。

我添加了单独的页面,而不是内容对话框。我认为这是一种更好的方法,因为这种方式如果你收到错误,页面就不会像ContentDialog一样“关闭”,你可以通过简单的GoBack和Navigate调用轻松处理导航。