我正在开发一个 Windows Phone 7.1 应用程序并PasswordInputPrompt
在 Coding4fun 库中使用控件。我初始化控件并为Completed
事件添加一个 EventHandler,然后显示控件。
PasswordInputPrompt passwordInput = new PasswordInputPrompt
{
Title = "Application Password",
Message = "Please Enter App Password",
};
passwordInput.Completed += Pwd_Entered;
passwordInput.Show();
在Completed
事件处理程序中,我检查密码是否为空,如果是,那么我想保持提示显示。
void Pwd_Entered(object sender, PopUpEventArgs<string, PopUpResult> e)
{
if (!string.IsNullOrWhiteSpace(passwordInput.Value))
{
//Do something
}
else
{
passwordInput.Show(); //This is not working. Is this the correct way???
}
}
该else
部分不工作。即使输入的密码为空,提示也会关闭。有人可以告诉我实现这一目标的正确方法吗?