这是一种可能的做法:
“但是假设我有:”
我只对XAML感兴趣,不对c#感兴趣。
编辑:
在我使用回答中的建议后,出现了一个错误:
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<BeginStoryboard>
<Storyboard>
<ColorAnimation
Storyboard.TargetName="myAnimatedBrush"
Storyboard.TargetProperty="Color"
From="Red" To="Blue" Duration="0:0:7" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
“但是假设我有:”
<Storyboard x:Name="name">
<ColorAnimation
Storyboard.TargetName="myAnimatedBrush"
Storyboard.TargetProperty="Color"
From="Red" To="Blue" Duration="0:0:7" />
</Storyboard>
并希望可以多次重复使用它。
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<BeginStoryboard>
//
// <---> what whould I put here??
//
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
我只对XAML感兴趣,不对c#感兴趣。
编辑:
在我使用回答中的建议后,出现了一个错误:
属性{StaticResource myStoryboard}的值超出范围。
Loaded
事件的EventTrigger。 - AnthonyWJones