似乎RoutedEvents的全部力量是针对UI开发的。意思是要问,是否有可能从不扩展一个的课程中提出一个路由事件 UIElement 还是Usercontrol课程?例如:我创建了一个状态类,该类别在某些数据(主要是图纸和对象)上执行多个更改,我希望通知主UI,以便它可以更新其 Adorners并导致视觉元素的重新粉刷。

我认为,也最好将此状态类从UI中解脱出来,而不是创建一个事件处理程序,即主UI应该直接与该事件一起服务。

有没有办法实现这一目标,还是我完全离开?

有帮助吗?

解决方案

你应该查找 ICommand 接口并在自定义命令类中实现。

或者,您可以查找 接力司令 实现允许无需实施类的命令定义命令。

对于 RoutedCommandRelayCommand 你可以阅读此 讨论.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top