DivisionSoftware Blog |
El blog técnico de Eduardo Molteni sobre tecnología y software |
Ambos son practicamente iguales, con la diferencia que el ControlTemplate define un TargetType property y el DataTemplate tiene una DataType property.
¿Cuando usamos uno u otro? Si el control va a permanecer siempre igual, entonces es mejor usar ControlTemplate, pero si vamos a queres cambiar el template en runtime, entonces tenemos que usar DataTemplate junto con DataTemplateSelector.