описывающий координаты и размеры физического тела. В View (WPF) я хочу каждое из этих тел представить эллипсом (List<Ellipse>), помещенным в соответствующие координаты и с соответствующими размерами. При этом при вызове метода Update() модели координаты всех тел из List<Body> меняются, и мне нужно соответствующим образом изменить координаты всех тел в View. Есть идеи, как это сделать в соответствии с паттерном MVVM?
Очень просто. Берёшь к примеру канвас за основу itemsControl. Биндишь свою коллекцию с объектами Body, в ItemsControl.ItemTemplate через DataTemplate с определением типа Body, прописываешь отрисовку канваса, который через биндинг берёт нужные параметры из Body(как понимаю X,Y, Ratius, Color). Для обновления коллекции пишешь её свойством с использование INotificationChanged, и когда надо обновить отображение просто присваивает новую коллекцию с изменёнными объектами Body
Обсуждают сегодня