【发布时间】:2013-07-11 13:35:45
【问题描述】:
我正在尝试开发一个ProgressBar,它会相应地填充我手动设置的值。比如我有这个ProgressBar:
<ProgressBar Height="33" HorizontalAlignment="Left" Name="progressBar1" VerticalAlignment="Top" Width="285" />
我有一个按钮,每次按下它时,ProgressBar 的值会增加 10 个单位,如下所示:
private void button1_Click(object sender, RoutedEventArgs e)
{
progressBar1.Value += 10;
}
我想在每次单击时为该值更改设置动画。我试过这个:
Duration duration = new Duration(TimeSpan.FromSeconds(1));
DoubleAnimation doubleanimation = new DoubleAnimation(200.0, duration);
progressBar1.BeginAnimation(ProgressBar.ValueProperty, doubleanimation);
但是ProgressBar 的值是从 0 到 100。如何让动画在特定值上停止,而不是 100%?
【问题讨论】:
标签: c# .net wpf progress-bar