Je suis nouveau à l'utilisation du ControlTemplate
. J'écris mon premier contrôle mais j'ai (ce qui me semble) un problème très étrange.TemplateBinding ne fonctionne pas avec les objets de structure .NET
Toutes les propriétés de dépendance que je fais TemplateBinding
au travail, mais les propriétés des objets .NET Framework à savoir la propriété Content
d'un ContentControl
ou la propriété d'un Items
ItemsControl
ne sont pas peuplées lors de l'exécution.
Je suis sûr que je manque quelque chose ... Juste ce qu'il est, je ne sais pas ...
Un exemple du code est ci-dessous:
La classe est très simple au moment:
public class Title : ContentControl
{
}
Et le modèle est:
<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>
la base ContentControl
cl ass est la classe .NET située dans l'espace de noms System.Windows.Controls.Control.
Merci,
Adam
Pourriez-vous ajouter un extrait de code pour montrer ce qui ne fonctionne pas? – Bubblewrap
Désolé à ce sujet. J'en ai ajouté un maintenant. Merci. – Adam