Ускорение анимации прогресса WPF

Я заметил, что есть разница в том времени, что требуется для панели выполнения WPF и панель прогресса WinForms, чтобы заполнить полностью.

Заполните полностью, так как в установите значение 100 в формах, так и WPF, можно заметить, что WinForms заполняет стержень плавно, в то время как WPF наполняет его мгновенно.

Я хотел знать, есть ли свойство, которое мы можем редактировать в шаблонах, чтобы изменить это.

Надеюсь, я позволил понять, я тоже могу опубликовать видео, если кто-то хочет.

Редактировать

Вот видео о том, о чем я говорю, обратите внимание на разницу?

Редактировать 2

Заполнение бара прогресса с таймером?

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media.Animation;

namespace WpfApplication2
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            this.InitializeComponent();
            this.Title = "WPF Progress Bar Demo";
        }

        private void fill(int from, int to)
        {
            Duration duration = new Duration(TimeSpan.FromSeconds(0.5));
            DoubleAnimation doubleanimation = new DoubleAnimation(from, to, duration);
            progb.BeginAnimation(ProgressBar.ValueProperty, doubleanimation);
        }

        private void fill_Click(object sender, RoutedEventArgs e)
        {
            fill(0, 100);
        }
    }
}

Это нормально и будет ли это Работайте где угодно?

Не стесняйтесь менять его.

Спасибо.

5
задан vs2010noob 15 September 2011 в 03:28
поделиться