という名前のスライダーがありtbMaster
ます:
<Slider Name="tbMaster" Maximum="10000" Value="{Binding SbVolumeValue}"/>
バインドされたプロパティの分離コード:
double _SbVolumeValue;
public double SbVolumeValue
{
get
{
return _SbVolumeValue;
}
set
{
_SbVolumeValue = value;
OnPropertyChanged("SbVolumeValue");
}
}
ストーリーボードを持っていますsbVolume
<Storyboard x:Key="sbVolume">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(RangeBase.Value)" Storyboard.TargetName="tbMaster">
<EasingDoubleKeyFrame KeyTime="0:0:1.2" Value="40">
<EasingDoubleKeyFrame.EasingFunction>
<CircleEase EasingMode="EaseOut"/>
</EasingDoubleKeyFrame.EasingFunction>
</EasingDoubleKeyFrame>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
アプリケーションを実行すると、スライダーがうまく機能します。次のようにストーリーボードを開始すると、動作しなくなります。
var sbVolume = this.FindResource("sbVolume") as Storyboard;
sbVolume.Begin();
アニメ化した後に動作しなくなるのはなぜですか?