MVVM和密码

时间:2010-08-03 14:55:36

标签: mvvm

我正在使用MVVM,模型有密码字段。根据我在网上找到的,在处理此密码时,您必须实现自定义类进行绑定并使用PasswordBox。我认为这是开销。您能否指出我使用连接到具有密码的viewmodel的添加/编辑用户控件的更好方法?
谢谢

1 个答案:

答案 0 :(得分:0)

简单但不是MVVM:

的Xaml

<PasswordBox PasswordChanged="PasswordBox_PasswordChanged"

Xaml.cs

private void PasswordBox_PasswordChanged(object sender, RoutedEventArgs e)
{
    if (viewModel != null && sender is PasswordBox)
        viewModel.DatabasePassword = ((PasswordBox) sender).Password;
}

private void Load()
{
    //Fills viewModel.DatabasePassword
    viewModel.ReadData();

    PasswordBox.Password = viewModel.DatabasePassword;
}