Qual è la differenza tra ContentControl.Template e ContentControl.ContentTemplate? E quando devo usare quale?Qual è la differenza tra ContentControl.Template e ContentControl.ContentTemplate
Per esempio potrei scrivere in un file XAML per WPF:
<ContentControl>
<ContentControl.Template>
<ControlTemplate>
<Label Content="This is from the Template"/>
</ControlTemplate>
</ContentControl.Template>
</ContentControl>
Avviso del ContentControl. Template Tag
o potrei scrivere questo:
<ContentControl>
<ContentControl.ContentTemplate>
<DataTemplate>
<Label Content="This is From the ContentTemplate"/>
</DataTemplate>
</ContentControl.ContentTemplate>
</ContentControl>
Avviso del ContentControl. ContentTemplate Tag
L'output è lo stesso e nel primo caso io uso un ControlTemplate e nell'altra una DataTemplate. Tuttavia, come dovrei declassare se devo usare .Template o .ContentTemplate? E quali implicazioni ha questo (per esempio su DataBinding, Property Inheritance, ...).
Il tipo di 'modello' è' ControlTemplate', non 'ContentControl'. – romanoza