|
|
1
18
这是-%回答中的痛苦之一,我实际上没有回答你的问题,而是告诉你应该做些什么。所以,很抱歉。下面是: 如果您发现自己处于一个需要在ViewModel中找到发送者对象的位置,那么您可能应该做一些不同的事情。例如,通过引用视图模型中的按钮或列表框,可以使该视图模型了解不应该了解的UI概念。我的建议是改为在代码隐藏页中挂接事件,找出您需要了解的关于发送者的信息或不知道的信息,然后以编程方式执行viewmodel命令。这也违反了MVVM的“规则”,但是,与在您的视图模型中引用发送者相比,这是一个更为轻微的黑客行为。 |
|
|
2
10
我也遇到了类似的问题,但只需要得到事件参数。很高兴,当我在堆栈溢出处的另一个线程中找到答案时,这是非常简单的。
一旦你知道了魔法“passeventargstocommand”设置,你就成了黄金。只使用一个
我希望这有帮助。 |
|
|
3
7
这可以通过将发送者绑定到命令参数来实现。
|