【问题标题】:MVVM light - Passing multiple parameters in RelayCommand from XAMLMVVM light - 在 RelayCommand 中从 XAML 传递多个参数
【发布时间】:2010-11-17 18:32:28
【问题描述】:

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

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

我目前的解决方法:

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

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

【问题讨论】:

    标签: xaml mvvm-light relaycommand


    【解决方案1】:

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

    【讨论】:

    • 是的,我可以为按钮单击事件实现代码。附加行为是我一直在寻找的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    • 2016-11-09
    • 2011-08-03
    • 2016-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多