アニメーションタイプが関連付けられていないように見えるプロパティを設定するにはどうすればよいですか?具体的には、がアクティブVerticalAlignment
になるたびにコントロールを変更したいと思います。EventTrigger
これが私の現在のステータス/失敗した試みです:
<EventTrigger RoutedEvent="my:MenuHelper.MenuIsReversed">
<BeginStoryboard>
<Storyboard>
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetProperty="VerticalAlignment" Storyboard.TargetName="Bouncy_Bar">
<DiscreteObjectKeyFrame KeyTime="0:0:0" Value="Top"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
これにより、この例外が発生します。
「System.Windows.Media.Animation.ObjectAnimationUsingKeyFrames」を使用して「System.Windows.Controls.Border」の「VerticalAlignment」プロパティをアニメーション化することはできません。詳細については、内部例外を参照してください。
内部例外:
'VerticalAlignment'プロパティに適用されたアニメーションは、' Top'の現在の値を計算しますが、これはプロパティの有効な値ではありません。
タイプを不適切に修飾しているかVerticalAlignment
どうか、またはこれが非定型のアニメーションプロパティを設定するための単に間違った方法であるかどうかはわかりません。