在我的3D编辑器应用程序中,我希望能够点击并移动场景的实体(网格,灯光,相机等)。要做到这一点,我想我需要获得相对于我的Direct3d视图的当前鼠标位置,并以某种方式将其提供给我的ViewModel。考虑到我的应用程序是用MVVM模式构建的,我该如何去做呢?构建MVVM 3D编辑器应用程序 - >获取鼠标位置?
附加信息:Direct3d渲染器来自C++ DLL,我们使用HwndHost将其放置在WPF应用程序中。它有一个WndProc,我想我可以用它来处理鼠标消息,但是我宁愿尽可能避免它。
谢谢!