6
我无法找到动画故事板类型,该类型允许将标签的FontWeight属性从“普通”设置为“粗体”。有人对这个有经验么?如何动态显示WPF中标签的字体重量?
我无法找到动画故事板类型,该类型允许将标签的FontWeight属性从“普通”设置为“粗体”。有人对这个有经验么?如何动态显示WPF中标签的字体重量?
假设初始的标签的fontWeight设置是正常的,就像下面:
<Label x:Name="label" Content="Label" HorizontalAlignment="Left" FontWeight="Normal" VerticalAlignment="Top"/>
你可以有以下情节串连图板,使fontWeight设置标签的粗体:
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(TextElement.FontWeight)" Storyboard.TargetName="label">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<FontWeight>Bold</FontWeight>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
,你可以使用一个转换到双fontWeight设置(如果动画值超过一定阈值开关大胆),但我不认为你可以实现这两种状态之间非常流畅的动画转换器。
正是我正在寻找。谢谢! – Daniel 2010-07-22 12:47:24