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