我广泛使用Expression interaction的CallMethodAction以MVVM友好的方式处理来自XAML的事件.
我刚刚在VS2017中创建了一个新的WPF项目,现在我看到旧的Expression命名空间已经消失了.我在MSDN上找到了这个页面,这是我正在寻找的动作,但在引用该程序集并添加命名空间后,它不包含CallMethodAction.该页面适用于Silverlight,这是WPF,所以我担心行动不再可用.
那么有人知道它是否已被删除/替换?现在应该如何在viewmodel上调用事件处理程序?
(我知道InvokeCommandAction,但我更喜欢CallMethodAction,因为它会转发原始事件参数,并允许取消预览事件.)
编辑:只是为了前进我尝试了InvokeCommandAction但它不再以相同的方式工作,我找不到任何关于新用法的文档.
我确实在MSDN上找到了Microsoft.Xaml.Interactions命名空间的这个引用,该命名空间似乎包含我需要的类,但该程序集似乎不存在.
我觉得我在这里遗漏了一些明显的东西.我不知道他们如何能够对事件做出重大改变.