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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorlage Eigenschaft definiert das Aussehen eines Steuerelements selbst und ContentTemplate definiert die Vorlage der
Content
Bereich der Kontrolle. Interessanter Punkt von MSDN:Dies wird klarer, wenn wir einen Blick auf die Daten, die Arten von Eigenschaften:
InformationsquelleAutor der Antwort sll