MVVM을 배우고 딜레마를 시작했습니다.MVVM 좋은 디자인. DataSet 또는 RowViewModel
기본 ViewModel이 있고이 모델 안에 여러 개의 데이터 세트가 있습니다. 이제 데이터 세트의 각 행에 대해 새로운 ViewModel을 작성해야합니까? 또는 DataSet 자체를 DependencyProperty로 표시합니까? 이제 데이터 세트는 약 20 그 안에 행, 각 행에 바인딩 뷰 모델을 만들기 위해 각 행을 반복의 생각을 가지고 들어
는 .... 성능 이유와 메모리를위한 최선의 선택되지 않을 수도 있습니다 앞으로 2000 가지 이상의 행이있을 때와 같은 이유가 있습니다.
아직 RowViewModel을 만들고 데이터 집합을 반복하여 새로운 RowViewModel을 만들어야합니까? ObservableCollection RowViewModels 또는 DataSet을 노출?
이 DataSet/ViewModel에 대한 바인딩은 콤보 상자로 표시되므로 사용자가 지연없이 스크롤 할 수 있기를 기대하면서 볼 수있는 행만로드하는 것이 성능 문제가 될 수 있습니다.
도움을 주시면 감사하겠습니다.
DataReader 팁을 주셔서 감사합니다. 나는 그것을 살펴볼 것입니다. –
+1 데이터 플레이어 팁. 그래서 거대한 dataset 질문에 대해 잊어 버린 viewmodel 문제에 매달렸다 :) –