如何在Mahapp中添加密码框到对话框

时间:2014-04-17 13:01:39

标签: wpf mahapps.metro

在我的wpf应用程序中我有一个对话框(Mahapp控件),我需要在此对话框中添加一个密码框而不是textinput.Any想法如何做到这一点。

 private async void ShowModalDialog_Click(object sender, RoutedEventArgs e)
{
    popup.IsEnabled = false;
     this.MetroDialogOptions.ColorScheme = UseAccentForDialog.IsEnabled ? MetroDialogColorScheme.Accented : MetroDialogColorScheme.Theme;
     var result = await this.ShowInputAsync("FERMETURE DE L'APPLICATION.", "Tu dois demander à tes parents pour quitter." + "\n" + "Indiquer votre mot de passe pour quitter l'application.");
     var wcf = new ServiceReferenceParent.ParentServiceClient();
     Parent par = wcf.GetParent(parent.ParentId);
    if (result == par.Password) //user pressed cancel
        Application.Current.Shutdown() ;
}

1 个答案:

答案 0 :(得分:4)

由于没有可用的实现,您需要创建自己的对话框。

有关您的问题是否得到实施的详细信息,请参阅MahApps.Metro Dialog section at github。您也可以使用当前代码中的TextBox控件替换PasswordBox控件。这不应该是一个问题,因为我们只讨论一个实际上与TextBox完全不同的控件。

<强>更新

当我正在研究我当前的项目时,我在MahApps.Metro存储库中找到了issue,其中有人发布了登录对话框。你可能想看看这个。我现在要用它。