私は、値が変更されるたびに、アニメーションを使用してコントロールの背景色と前景色を変更しています。無効になっているコントロールを除いて正常に動作しています。私はこのような実行時に、このアニメーションのための目標を設定していますここで私は無効なコントロールでアニメーションを作成する
<Storyboard
x:Key="Anim"
AutoReverse="True"
Duration="500"
FillBehavior="Stop">
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Background">
<DiscreteObjectKeyFrame KeyTime="0:0:0.002">
<DiscreteObjectKeyFrame.Value>
<SolidColorBrush Color="Red" />
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Foreground">
<DiscreteObjectKeyFrame KeyTime="0:0:0.002">
<DiscreteObjectKeyFrame.Value>
<SolidColorBrush Color="White" />
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
を使用していたアニメーションがある -
Storyboard anim = this.FindResource("Anim") as Storyboard;
if (anim != null)
{
anim.SetValue(Storyboard.TargetProperty, animationTarget);
}
といつでも私は値が変化
_animation.Begin();
。なお、ターゲット制御は異なるタイプのものであってもよいTextBox、DropDown、CheckBoxなどがあり、ViewModelプロパティに基づいてEnabledまたはDisabledにすることができます。
無効にしたコントロールでこのアニメーションを機能させるにはどうすればよいですか?
感謝を..)! – akjoshi
申し訳ありませんが、パネルの名前を付けても機能しない場合は、ここに添付されたプロパティが必要です...簡単な方法はないと思います... –