내 3D 편집기 응용 프로그램에서 장면의 엔티티 (메쉬, 라이트, 카메라 등)를 클릭하고 이동할 수 있기를 원합니다. 그렇게하기 위해 Direct3d 뷰를 기준으로 현재 마우스 위치를 가져 와서 어떻게 든 내 ViewModel에 제공해야한다고 상상합니다. 내 앱이 MVVM 패턴을 기반으로 만들어 졌다고 생각하면 어떻게해야할까요?MVVM 3D 편집기 응용 프로그램 빌드 -> 마우스 위치 가져 오기?
추가 정보 : Direct3d 렌더러는 C++ DLL에 있으며 우리는 HwndHost를 사용하여 WPF 응용 프로그램에 배치합니다. 그것은 내가 마우스 메시지를 처리하는 데 사용할 수 있다고 상상했던 WndProc을 가지고 있지만 가능하다면 그것을 피하려고합니다.
감사합니다.