- ふらっと C#,C♯,C#(初心者用) Part112
73 :デフォルトの名無しさん[sage]:2014/07/17(木) 13:15:41.03 ID:s17utiS1 - wpfでSliderをアニメーションさせたら、アニメ終了後に手でスライダーが動きません
どうやればいいのか教えてもらえませんか アニメはxamlじゃなくてコードで書いています
| - ふらっと C#,C♯,C#(初心者用) Part112
75 :デフォルトの名無しさん[sage]:2014/07/17(木) 13:28:34.26 ID:s17utiS1 - >>74
こんな感じです。よろしくお願いします DoubleAnimation CreateAnimation(Slider target,float newValue) { var anime = new DoubleAnimation() { Duration = TimeSpan.FromSeconds(0.5), To = newValue }; Storyboard.SetTarget(anime, target); Storyboard.SetTargetProperty(anime, new PropertyPath(Slider.ValueProperty)); return anime; } 本体 Storyboard sb = new Storyboard(); var ani32 = CreateAnimation(Slider32, item.Gain32); sb.Children.Add(ani32); sb.Completed += (s, ex) => Dispatcher.BeginInvoke(new Action(() => { IsBusy = false; })); sb.Begin();
| - ふらっと C#,C♯,C#(初心者用) Part112
77 :デフォルトの名無しさん[sage]:2014/07/17(木) 14:05:46.06 ID:s17utiS1 - >>76
target.BeginAnimation(Slider.ValueProperty, null)でうまくいきました。 ありがとうございました
|
|