0

我的视图上有多个 PasswordBox,当我单击一个按钮时,我想将它们的所有 SecureStrings 传递给我的视图模型。

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

我目前的解决方法:

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

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

4

1 回答 1

0

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

于 2010-11-24T22:41:13.257 回答