그래프의 정점을 배치하려는 3D 네트워크 분석 응용 프로그램이 있습니다. 이 시나리오에서는 MVVM을 가능한 한 많이 따르므로, Vertex ViewModels 또는 Vertex Views (Visual3Ds)를 사용하여 레이아웃 알고리즘을 실행해야하는 경우 현재 내 문제가 있습니다. 알고리즘은 ViewModel에 대한 액세스를 필요로합니다. 따라서 ViewModel을 ViewModel에서 직접 가져 오거나 ViewModels에서 직접 작업 할 수 있습니다. 더 나은 접근 방법은 무엇입니까?MVVM - View 또는 ViewModel의 View 객체 (Visual3d) 레이아웃
0
A
답변
2
포인트를 포함하고 View3D를 바인딩하는 ViewModel을 가질 수 있습니다.
그런 식으로 ViewModel에서 포인트/에지에 액세스하여 뷰에서 효과를 볼 수 있습니다.
이것은 매우 문제를 해결하는 방법입니다.
보기에서 데이터를 가져 오는 경우 MVVM 패턴이 손상되어 View의 ViewModel에 종속되어 ViewModel을 테스트하기가 더 어려워집니다.
관련 문제
- 1. VIEW 또는 MATERIALIZED VIEW?
- 2. MVVM Details View
- 3. View 디스플레이를 지원하기 위해 ViewModel의 breeze 엔티티에 속성을 추가하려면 어떻게해야합니까?
- 4. 프리즘 mvvm 시나리오의 뷰로 visual3d
- 5. WPF MVVM Child View 속성 공유 질문
- 6. View 또는 ViewController가 필요합니까?
- 7. applicationWillTerminate, delegate 또는 view?
- 8. UIPageViewConrtoller 또는 Scroll View
- 9. WPF MVVM Multiple View Issue, ListBox.SelectedItem 사용
- 10. MVVM View - 이벤트를 통한 ViewModel 통신
- 11. MVVM/User Controls & View = ViewModel 컨벤션
- 12. MVVM View Model의 구조 설계 패턴은 무엇입니까?
- 13. TableLayout.addView (view) 대 TableLayout.addView (view, pos)
- 14. {{view}} 및 {{#view}}의 차이점
- 15. LinearLayout.addView (view view) 메소드 호출시
- 16. 페이지 당 View 개체? 또는 하나의 View 객체가 다른 템플릿을로드합니까?
- 17. `ModelState.IsValid == false`이면,`View()`또는`View (movie)`를 돌려 주어야합니까?
- 18. ViewModel의 ObjectContext (EF + MVVM)
- 19. android view 또는 surfaceView, 사용해야합니까?
- 20. Android ExpandableListView가 LinearLayout 또는 View
- 21. Navigator 또는 View State를 사용해야합니까?
- 22. git의 "Virtual"또는 "view"브랜치
- 23. MVVM : ViewModel의 CollectionView 또는 xaml의 CollectionViewSource?
- 24. MVC with View Model - 선택적으로 객체 생성
- 25. 다른 ng-view 내부에서 ng-view 가능
- 26. iPad iPhone : View View Controller에서 Webview 호출
- 27. View Controller에서 새 View Controller를로드하여 하위보기로 추가했습니다.
- 28. WPF의 Model-View-ViewModel
- 29. 주로 View, Entity 객체 또는 Wrapper 클래스에서 사용되는 속성을 추가해야합니까?
- 30. View WPF의 다중 ViewModels
정확히 내가하고있는 것, 그 확인이 필요합니다. 감사합니다. – ps23