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