C'est ce que jeanimation Storyboard basé sur la propriété de commande de modèle de contrôle
- A ControlTemplate pour un bouton dans mon window.resource, ayant une ellipse avec un outerglow (nom - TasksToggleButtonOuterGlowBitmapEffect) et un texte
- Un bouton qui utilise ce modèle
C'est ce que je dois
1. Un story-board qui fonctionne sur le outerglow de l'ellipse mentionné ci-dessus 2. Je déclencher ce story-board de mon dossier codebehind à tout moment
Quand j'ai essayé cela avec l'extrait suivant, le cadre me donne un temps d'exécution exception indiquant qu'il n'est pas en mesure de trouver le contrôle, TasksToggleButtonOuterGlowBitmapEffect
<Window.Resource>
<ControlTemplate x:Key="DefaultTasksToggleButtonTemplate" TargetType="ToggleButton">
<Grid Margin="2">
<Border BorderBrush="White" BorderThickness="2" CornerRadius="20">
<Border.BitmapEffect>
<OuterGlowBitmapEffect x:Name="TasksToggleButtonOuterGlowBitmapEffect" GlowColor="LightGray" />
</Border.BitmapEffect>
</Border>
<Ellipse Fill="Red" Width="20" Height="20" Margin="2" />
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
</Grid>
</ControlTemplate>
<Storyboard x:Key="GlowStoryboard">
<DoubleAnimation Storyboard.TargetName="TasksToggleButtonOuterGlowBitmapEffect" Storyboard.TargetProperty="GlowSize" From="5" To="10" />
</Storyboard>
</Window.Resources>
Mise à jour - Je veux que ce soit dans la ressource afin que tout bouton peut utiliser
Juste vu le lien posté de PanJanek: ce poste a la réponse. Je ne savais pas que vous pouviez passer un modèle à une animation, c'est cool! –