Передача значения в PasswordBox из ViewModel C# WPF MVVM

363
13 октября 2017, 12:59

Здравствуйте! Так как нормального биндинга для PasswordBox не предусмотрено, то пришлось делать биндинг через параметр команды для кнопки. В итоге передача из вью во вьюмодель происходит через метод следующим образом:

ViewModel

private void Auth(object parameter)
{
   var passwordBox = parameter as PasswordBox;
   var password = passwordBox.Password;
}
public RelayCommand LoadedCommand
{
     get
     {
         return loadedCommand ??
         (loadedCommand = new RelayCommand(obj =>
         {
            Auth(obj);
         }));
     }
}

View

<Button Command="{Binding AuthCommand}" CommandParameter="{Binding ElementName=passwordBox}"/>

Теперь мне нужно передать какое-либо значение пароля в PasswordBox во вью из вьюмодели, как можно это сделать?

READ ALSO
Нет сводки в обозревателе объектов в VS17

Нет сводки в обозревателе объектов в VS17

Пользуюсь Visual Studio 2017В VS есть такая классная вещь, как "сводка" в обозревателе объектов

153
Нужен консольный терминал на c#

Нужен консольный терминал на c#

Если вкратце, то нужен такой терминал, где при постоянном выводе информации будет всегда и безопасно доступно поле ввода которое бы обрабатывало...

224
Как на C# работать с телеграмм api?

Как на C# работать с телеграмм api?

Пробовал библиотеку TLSharp, но ничего не вышлоНужно

207
Получение &ldquo;Истинного имени&rdquo; процесса

Получение “Истинного имени” процесса

Для программы понадобилось получить "истинное имя процесса" под этим я подразумеваю человеческое описание программы как в диспетчере задач:

192