我正在尝试使用MVVM(Model-View-viewmodel)模式实现
WPF应用程序,并且我希望View部件位于Model和viewmodel部件(DLL)的单独程序集(EXE)中.
这里的转折是保持Model / viewmodel程序集清除任何WPF依赖项.这样做的原因是我想从具有不同(非WPF)UI技术的可执行文件中重用它,例如Mono下的WinForms或GTK#.
默认情况下,无法执行此操作,因为viewmodel公开了一个或多个ICommands.但是ICommand类型是在属于WPF的System.Windows.Input命名空间中定义的!
那么,有没有办法在不使用ICommand的情况下满足WPF绑定机制?
谢谢!