Я испытываю затруднения при нахождении типа раскадровки анимации, который позволяет мне анимировать свойство FontWeight маркировки от "Нормального" до "Полужирного". У кого-либо есть опыт с этим?
Предположим, что начальный 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 (если анимированное значение выше определенного порогового значения, переключитесь на жирный шрифт), но я не думаю, что вы можете добиться очень плавной анимации между этими двумя состояниями.