Много раз я видел, что код в MeasureOverride
и ArrangeOverride
одинаков, за исключением вызова измерения и упорядочения в соответствующих методах и немного дополнительной логики, такой как анимация и т. д., для каждого элемента в ArrangeOverride
.
Разве не было бы просто, если бы у вас был просто метод для передачи вашей логики измерения в одном месте, и система компоновки запоминала бы это, и у вас было бы событие, когда каждый элемент собирается добавить, и вы применяете дополнительную логику анимации и т. д.?
Я что-то упустил?