Bonsoir,
Je suis en train d'éditer le ControlTemplate d'une CheckBox pour changer radicalement son apparence. Le Bullet d'origine est remplacé par une Grid qui contient alors un Path représentant une flèche et le ContentPresenter par dessus.
Les deux états de la CheckBox (Je ne l'utilise pas en TreeState) permette d'indiquer deux directions différentes.
Mon problème vient du ContentPresenter. Comme vous pouvez le voir dans l'image ci-dessus, quand j'édite mon ControlTemplate, mon texte est bien positionné dans la flèche. En revanche, une fois que je l'utilise dans une application, le texte se retrouve collé en haut à gauche de la Grid qui le contient.
Les propriétés "HorizontalAlignment" et "VerticalAlignment" du Path et du ContentPresenter sont bindées respectivement de cette façon :
C'est bien le résultat que j'obtiens lorsque j'édite le ControlTemplate. Mais dans ce cas, pourquoi je ne retrouve pas ce comportement lorsque j'utilise ma CheckBox ? Une idée ?
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 VerticalAlignment="{TemplateBinding VerticalContentAlignment}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
Cordialement,
Tuttu
Partager