我有一个控制器需要捕获一个控件引发的一些事件(MouseMove,MouseDown,KeyDown,...)(这个控件可能是WinForms,WPF或Silverlight)。 有没有办法实现这样的通用控制器?
* 由ChrisBD *
添加背景: 我有一个MVC应用程序,我有一个控制器(GeneralController)可以访问IGeneralControl。此IGeneralControl将由WPF,WF和Silverlight特定控件(WFControl,WPFControl,SilverlightControl)实现。我想要实现的是能够将我的代码添加到GeneralController级别的控件的委托,而无需实现WFController,WPFController和SilverlightController
答案 0 :(得分:1)
我不是形式专家,但我认为你可以用所有GeneralController的一些作品来做这件事。 WPF / Silverlight使用一个非常不同的事件模型,使用静态声明的路由事件。
我认为你需要实现你的WFController和一个单独的WPF / Silverlight控制器。