MVVM指示灯 - 从XAML传递RelayCommand中的多个参数

时间:2010-11-17 18:32:29

标签: xaml mvvm-light relaycommand

我的视图中有多个PasswordBox,我想在单击按钮时将所有SecureStrings传递给我的视图模型。

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

我目前关于解决问题的想法:

在按钮的RelayCommands操作中:发送带有回调的NotificationMessageAction,将自定义类作为参数。 在后面的视图代码中注册该消息,然后使用SecureStrings填充对象,然后在回调的帮助下将该对象传递回视图模型。不是很好......

在XAML中必须有更好的方法来做到这一点,对吗?

1 个答案:

答案 0 :(得分:0)

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

相关问题