这是我为“X”按钮关闭标签的完整样式。 有用。但我对它并不满意。
如果你看StoryBoard
,你会注意到我改变了2个不同Path
的可见度,以实现我的“X”改变颜色的效果。我宁愿进行颜色转换,但似乎无法绑定到Stroke
的{{1}}属性
另外,我有Path
只是因为我的光标触发TextBlock
状态超过整个方块。如果我离开MouseOver
- Path
只会触发实际的MouseOver
颜色。是否有任何方法可以使这部分更专业?
Path
答案 0 :(得分:3)
您必须向下钻取画笔级别才能更改笔触颜色。这是一个简化的动画,展示了如何。
<Storyboard x:Name="Storyboard1">
<ColorAnimationUsingKeyFrames
Storyboard.TargetProperty="(Shape.Stroke).(SolidColorBrush.Color)"
Storyboard.TargetName="path">
<EasingColorKeyFrame KeyTime="0" Value="Black"/>
<EasingColorKeyFrame KeyTime="0:0:2.9" Value="Yellow"/>
</ColorAnimationUsingKeyFrames>
</Storyboard>