MVVM light - передача нескольких параметров в RelayCommand из XAML - PullRequest
0 голосов
/ 17 ноября 2010

У меня более одного PasswordBox на моем представлении, и я хочу передать все их SecureStrings моей модели представления, когда я нажимаю кнопку.

Я предполагаю, что я хочу заполнить экземпляр пользовательского класса всеми SecureStrings и передать этот объект в качестве параметра в RelayCommand, привязанную к кнопке. Если бы я только знал, как ...

Моя текущая идея для обхода:

В действии RelayCommands для кнопки: отправьте действие NotificationMessageAction с обратным вызовом, принимающим пользовательский класс в качестве параметра. Зарегистрируйте это сообщение в коде представлений, а затем заполните объект SecureStrings, а затем передайте этот объект обратно в модель представления с помощью обратного вызова. Не очень приятно ...

Должен быть лучший способ сделать это в XAML, верно?

1 Ответ

0 голосов
/ 25 ноября 2010

На самом деле, я думаю, что вы хотите сделать, это реализовать обработчики событий или прикрепленное поведение ваших PaswordBoxes, которое будет передавать SecureStrings в свойства того же объекта viewmodel, который будет обрабатывать действие RelayCommand.Тогда вашему RelayCommand вообще не понадобятся никакие параметры.

...