Wpf 在非UIElement类中引发RoutedEvents
routedevents的全部功能似乎都指向UI开发。 这意味着要问,是否可能从根本不扩展Wpf 在非UIElement类中引发RoutedEvents,wpf,routed-events,uielement,Wpf,Routed Events,Uielement,routedevents的全部功能似乎都指向UI开发。 这意味着要问,是否可能从根本不扩展UIElement或UserControl类的类引发路由事件?例如:我创建了一个State类,该类对某些数据(主要是图形和对象)执行若干更改,我希望通知主UI,以便它可以更新其装饰器s并重新绘制视觉元素 我认为,如果主UI想要为该事件提供服务,最好将该状态类与UI分离,而不是创建一个事件处理程序,主UI应该直接连接到该事件处理程序 有没有办法实现这一点,或者我完全不需要了?您应该查找ICommand接口,并
UIElement
或UserControl类的类引发路由事件?例如:我创建了一个State类,该类对某些数据(主要是图形和对象)执行若干更改,我希望通知主UI,以便它可以更新其装饰器
s并重新绘制视觉元素
我认为,如果主UI想要为该事件提供服务,最好将该状态类与UI分离,而不是创建一个事件处理程序,主UI应该直接连接到该事件处理程序
有没有办法实现这一点,或者我完全不需要了?您应该查找
ICommand
接口,并在自定义命令类中实现它
或者,您可以查找允许定义命令而无需实现类的实现
有关
RoutedCommand
和RelayCommand
之间的区别,您可以阅读此内容。非常有趣!这看起来像我一直在找的东西。谢谢你的帮助!