Was ist der Unterschied zwischen ContentControl.Template und ContentControl.ContentTemplate

Was ist der Unterschied zwischen einem ContentControl.Vorlage und ContentControl.ContentTemplate?
Und Wann verwende ich welche?

Zum Beispiel könnte ich schreiben, die in einer xaml-Datei für WPF:

<ContentControl>
    <ContentControl.Template>
        <ControlTemplate>
            <Label Content="This is from the Template"/>
        </ControlTemplate>
    </ContentControl.Template>
</ContentControl>

Beachten Sie die ContentControl.Vorlagen Tag

oder ich könnte schreiben:

<ContentControl>
    <ContentControl.ContentTemplate>
        <DataTemplate>
            <Label Content="This is From the ContentTemplate"/>
        </DataTemplate>
    </ContentControl.ContentTemplate>
</ContentControl>

Beachten Sie die ContentControl.ContentTemplate Tag

Die Ausgabe sieht genauso aus, und im ersten Fall verwende ich ein ControlTemplate und in der anderen ein DataTemplate. Jedoch, wie soll ich deceide, wenn ich zu verwenden .Vorlage oder .ContentTemplate? Und was bedeutet (e. g. über Datenbindung, Eigentum, Erbschaft, ...).

InformationsquelleAutor der Frage user966765 | 2011-09-27

Schreibe einen Kommentar