【发布时间】:2012-04-06 14:39:46
【问题描述】:
我正在使用 MVVM 编写 WPF 应用程序,但我对应该使用什么来处理 EventArgs 从 View 到 ViewModel 的自定义路由感到困惑。
我的虚拟机上有一个名为 - CurrentIndex 的属性,在我看来,它绑定到一个控件;
Value="{绑定 CurrentIndex}"
当控件的值发生变化时(即 IndexValueChangedEventArgs),该控件有自己的一组 EventArgs。
我正在尝试了解如何触发此事件并访问我的 ViewModel 的当前状态,以便我可以相应地更新 viewmodel。
我尝试使用 EventTrigger(它调用命令但它绑定到我的 VM,因此我无法从控件中获取自定义事件参数)来执行此操作,并创建了一个附加行为,它使我可以访问自定义 EventArgs 但是与我的虚拟机无关。
我不确定我在模式中做错了什么,我想做的就是将 EventArgs 从 ControlA 获取到可以与我的 VM 交互并相应更新的东西中。
谢谢。
【问题讨论】: