我的视图中有多个PasswordBox,我想在单击按钮时将所有SecureStrings传递给我的视图模型。
我的猜测是我希望用所有SecureStrings填充自定义类的实例,并将该对象作为参数传递给绑定到按钮的RelayCommand。 如果我只知道如何...
我目前关于解决问题的想法:
在按钮的RelayCommands操作中:发送带有回调的NotificationMessageAction,将自定义类作为参数。 在后面的视图代码中注册该消息,然后使用SecureStrings填充对象,然后在回调的帮助下将该对象传递回视图模型。不是很好......
在XAML中必须有更好的方法来做到这一点,对吗?
答案 0 :(得分:0)
实际上,我认为您要做的是实现事件处理程序,或者PaswordBox上的附加行为,它将SecureStrings推送到将处理RelayCommand操作的同一viewmodel对象中的属性。然后你的RelayCommand根本不需要任何参数。