トップページ > プログラム > 2014年07月17日 > s17utiS1

書き込み順位&時間帯一覧

22 位/210 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000210000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part112

書き込みレス一覧

ふらっと 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)でうまくいきました。
ありがとうございました


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。