Двухпроходная система макета в WPF и Silverlight

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

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

Я что-нибудь упускаю?

5
задан akjoshi 14 December 2012 в 10:44
поделиться