Ich bin neu in der Verwendung der ControlTemplate
. Ich schreibe meine erste Kontrolle, aber ich habe (was mir scheint) ein sehr seltsames Thema.TemplateBinding funktioniert nicht mit .NET Framework-Objekten
Alle Abhängigkeitseigenschaften, die ich TemplateBinding
zu arbeiten, aber alle Eigenschaften von .NET Framework-Objekte das heißt die Content
Eigenschaft eines ContentControl
oder Items
Eigenschaft eines ItemsControl
nicht zur Laufzeit besiedelt bekommen.
Ich bin sicher, ich bin etwas fehlt ... Genau das, was es ist, ich weiß nicht ...
Ein Beispiel für den Code ist unten:
Die Klasse im Moment sehr einfach:
public class Title : ContentControl
{
}
Und die Vorlage ist:
<Style TargetType="{x:Type UI:Title}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type UI:Title}">
<TextBlock Text="{TemplateBinding Content}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
die Basis ContentControl
cl ass ist die .NET-Klasse im System.Windows.Controls.Control-Namespace.
Danke,
Adam
Könnten Sie ein Code-Snippet hinzufügen, um zu zeigen, was nicht funktioniert? – Bubblewrap
Entschuldigung. Ich habe jetzt eins hinzugefügt. Vielen Dank. – Adam