Bonjour,
j'ai redéfini l'affichage d'un bouton, pour ajouter un style personnel, et des animations sur ce bouton.
j'affiche des rectangles, des zones avec dégradé, et un texte.
tout ceci est défini dans un ControlTemplate
dans mon ControlTemplate, je possède un ContentPresenter, qui me permet d'affciher le texte de mon bouton, et d'appliquer des effets sur ce texte.
mon contentPresenter est défini comme suis :
<ContentPresenter TextBlock.FontSize="10" x:Name="MyPresenter" TextBlock.TextAlignment="Center"/>
quand je passe ma souris au dessus d'un bouton, j'ai défini une animation, activée par un Trigger (RoutedEvent="Mouse.MouseEnter")
jusque là tout marche bien.
pour mon animation, j'ai recopié un bout de code (je l'avoue...), qui me permet de changer la taille d'un de mes rectangles.
ceci marche aussi correctement.
mais je n'arrive pas à trouver comment atteindre les propriétés de mon contentPresenter.
je songeais à une ligne du genre :
<DoubleAnimation StoryBoard.Target="GlassCube" SoryBoard.TargetProperty="ContentPresenter.TextBlock.FontSize" From="10" To= ....
bien entendu, le code ci dessus ne marche pas. j'ai une erreur à l'éxécution qui me dit que le chemin vers FontSize n'est pas trouvé.
j'avoue caler, et ne pas voir comment accéder à certains objets, lors des animations.
merci pour toute aide.
Olivier
Partager