Моя текущая задача включает использование сетки Infragistics для отображения большого объема данных, поэтому прокрутка производительности имеет решающее значение (просьба не спрашивать, почему она была разработана так). Infragistics обеспечивает стиль CellValuePresenter, который значительно уменьшает количество визуальных компонентов в сетке и, следовательно, повышает производительность, хотя с компромиссом форматирования данных, предоставляемым элементом управления. Я рассматриваю возможность использования Linq для форматирования данных в ViewModel, но, как кто-то из моей команды отметил, что этот подход нарушит правила MVVM. Что бы вы сделали, если производительность сетки имеет решающее значение, рассмотрите ли вы перемещение логики форматирования данных в виртуальной машине?Данные сетки, формирующиеся в View или ViewModel?
0
A
ответ
2
Ну, так как виртуальная машина должна предоставить некоторые данные и бизнес-логику, ИМХО, совершенно правильно, что представление формирует значения, потому что оно должно интерпретировать виртуальные машины. Кроме того, формат значения - это определение того, как выглядит визуальное представление значений, поэтому ...
Рассмотрите, новое требование, вы также должны предоставить приложение в другой культуре. Данные не изменяются. Вам нужно только улучшить представление ...
Смежные вопросы
- 1. Загрузить как View или ViewModel?
- 2. Добавить данные в viewmodel from view
- 3. Наследовать или инкапсулировать View/Viewmodel
- 4. MVVM viewmodel view view
- 5. ViewModel или ValueConverter для WPF View
- 6. MVVM - Макет объектов View (Visual3d) в View или ViewModel
- 7. Как связать данные с View на ViewModel?
- 8. Close View From viewModel с использованием MVVM или без ViewModel
- 9. ViewModel per View или для модели?
- 10. ViewModel in View
- 11. Model-View-ViewModel в WPF
- 12. Aurelia View без ViewModel
- 13. Reloading View and ViewModel
- 14. View, ViewModel и DataContext
- 15. Update ViewModel и View
- 16. Model View ViewModel в AngularJS
- 17. MVVM и иерархия View/ViewModel
- 18. Где находится логика навигации, View, ViewModel или в другом месте?
- 19. Model View ViewModel лучшие практики
- 20. как привязать данные к макету сетки в sapui5 xml view
- 21. Razor binding view to viewModel
- 22. Добавить ViewModel to Mobile View
- 23. Создание представления должно быть частью View или ViewModel [MVVM]?
- 24. Aceess extjs viewmodel store in view
- 25. View to ViewModel to Settings
- 26. View - ViewModel - Entity Framework 4
- 27. О взаимодействии ViewModel и View
- 28. Раскрывающийся список viewModel create view
- 29. Viewmodel binding для Edit View
- 30. using viewmodel with create view
Какое форматирование вы делаете? Если вы форматируете на основе культуры, то форматирование в ViewModel будет работать хорошо. Если вы разрешите редактирование, вы можете захотеть не форматировать данные и использовать редакторы сетки для обеспечения форматирования. Кроме того, поскольку виртуализация используется, только ячейки в представлении фактически создадут CellValuePresenter. – alhalama