Sistema de layout de duas passagens no WPF e Silverlight
Muitas vezes eu vi que o código emMeasureOverride
eArrangeOverride
é o mesmo que excede a medida de chamada e organiza os respectivos métodos e um pouco de lógica adicional, como animação etc. para cada itemArrangeOverride
.
Não seria simples se você apenas tivesse um método para passar sua lógica de medição em um único local e o sistema de layout se lembrar disso e ter um evento quando cada item estiver prestes a adicionar e aplicar a lógica adicional de animação etc?
Estou faltando alguma coisa?