Sistema de diseño de dos pasos en WPF y Silverlight

Muchas veces he visto que el código enMeasureOverride yArrangeOverride es lo mismo, excepto llamar a medir y organizar en los métodos respectivos y un poco de lógica adicional como animación, etc. para cada elemento enArrangeOverride.

¿No sería simple si solo tiene un método para pasar su lógica de medición en un lugar y el sistema de diseño lo recuerda y tiene un evento cuando cada elemento está por agregar y aplica la lógica adicional de animación, etc.?

¿Me estoy perdiendo algo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta