MVVM灯光-从XAML在RelayCommand中传递多个参数

MVVM灯光-从XAML在RelayCommand中传递多个参数,xaml,mvvm-light,relaycommand,Xaml,Mvvm Light,Relaycommand,我的视图上有多个密码框,我希望在单击按钮时将它们的所有SecureString传递给我的视图模型 我的猜测是,我想用所有SecureStrings填充自定义类的实例,并将该对象作为参数传递给绑定到按钮的RelayCommand。 如果我知道如何 我目前的工作思路是: 在按钮的RelayCommands操作中:发送一个NotificationMessageAction,并使用一个以自定义类为参数的回调。 在views code behind中注册该消息,然后使用SecureStrings填充对象,

我的视图上有多个密码框,我希望在单击按钮时将它们的所有SecureString传递给我的视图模型

我的猜测是,我想用所有SecureStrings填充自定义类的实例,并将该对象作为参数传递给绑定到按钮的RelayCommand。 如果我知道如何

我目前的工作思路是:

在按钮的RelayCommands操作中:发送一个NotificationMessageAction,并使用一个以自定义类为参数的回调。 在views code behind中注册该消息,然后使用SecureStrings填充对象,然后在回调的帮助下将该对象传递回视图模型。不是很好


在XAML中一定有更好的方法来实现这一点,对吗?

事实上,我认为您要做的是在PaswordBox上实现事件处理程序,或附加行为,将SecureString推送到处理RelayCommand操作的同一viewmodel对象中的属性。那么您的RelayCommand根本不需要任何参数。

是的,我可以为按钮单击事件实现代码。然而,依附行为正是我想要的。谢谢