MVVM и пароль - PullRequest
       21

MVVM и пароль

0 голосов
/ 03 августа 2010

Я использую MVVM, и у модели есть поле пароля.Из того, что я нашел в сети, при обработке этого пароля вы должны реализовать собственный класс для привязки и использовать PasswordBox.Я думаю, что это накладные расходы.Не могли бы вы указать мне лучший способ использовать элементы управления добавлением / редактированием, связанные с моделью представления с паролем?
Спасибо

1 Ответ

0 голосов
/ 13 февраля 2017

Простой способ, но не 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...