我正在尝试为Windows Phone中的第一个应用程序实现登录/注册/忘记密码流。
结果的主要观点是:
A)我在Visual Studio中探索了Add / New Item菜单,并且内容对话似乎是为该功能准备的,因为它的模板xaml是一个登录屏幕。因此,我从ContentDialog模板中创建了LoginDialog
和RegisterDialog
。我是对的吗?
B)“登录”按钮立即关闭对话框,什么是让用户在通过网络发送请求时等待的常见模式,并显示可能发生的错误
C)我应该如何通过向LoginDialog添加按钮的方式实现ContentDialogs
之间的导航:
private async void RegisterButton_Click(object sender, RoutedEventArgs e)
{
this.Hide();
await new RegisterDialog().ShowAsync();
}
如何让RegisterDialog在关闭时返回登录对话框?
D)按下主按钮或辅助按钮时,对话框关闭。如何避免它关闭以显示验证错误(如无效密码)
答案 0 :(得分:0)
在我的应用程序中,我通过在MessageDialog上放置登录选项和注册选项来实现它,该消息在用户尝试登录时显示,因此您不需要在登录上放置“注册”选项页。
我添加了单独的页面,而不是内容对话框。我认为这是一种更好的方法,因为这种方式如果你收到错误,页面就不会像ContentDialog一样“关闭”,你可以通过简单的GoBack和Navigate调用轻松处理导航。