В моем приложении WPF я должен показать прогресс progress progress с событием таймера, который я пишу, как показано ниже,
System.Windows.Forms.Timer timer;
public MainWindow()
{
timer = new System.Windows.Forms.Timer();
timer.Interval = 1000;
this.timer.Tick += new System.EventHandler(this.timer_Tick);
}
загружать событие, как показано ниже
private void Window_Loaded(object sender, RoutedEventArgs e)
{
progressBar1.Minimum = 0;
progressBar1.Value = DateTime.Now.Second;
progressBar1.Maximum = 700;
timer.Start();
}
И наконец, в событии tick,
private void timer_Tick(object sender, EventArgs e)
{
Duration duration = new Duration(TimeSpan.FromSeconds(20));
//progress bar animation
System.Windows.Media.Animation.DoubleAnimation doubleanimation = new System.Windows.Media.Animation.DoubleAnimation(200.0, duration);
progressBar1.BeginAnimation(ProgressBar.ValueProperty, doubleanimation);
}
Когда я запускаю свою панель прогресса программы, она показывает прогресс для двух-трех баров, а затем останавливает приращение. Позже это не влияет на прогресс. Что пошло не так в моем коде. Пожалуйста, помогите!..
Отношения Sangeetha