I'm having trouble finding an animation storyboard type that allows me to animate the FontWeight property of a label from "Normal" to "Bold". Does anyone have any experience with this?
A:
Hi,
you could use a converter that converts a double to FontWeight (if the animated value is above a certain threshold switch to bold) but I don't think you can achieve a very smooth animation between these two states.
andyp
2010-07-21 21:06:00
+1
A:
Suppose initial your FontWeight of a label is Normal, like the below :
<Label x:Name="label" Content="Label" HorizontalAlignment="Left" FontWeight="Normal" VerticalAlignment="Top"/>
You can have the below storyboard to make the FontWeight of a label to Bold :
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(TextElement.FontWeight)" Storyboard.TargetName="label">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<FontWeight>Bold</FontWeight>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
Malcolm
2010-07-22 10:22:53
Exactly what I was looking for. Thanks!
hypoxide
2010-07-22 12:47:24