Я в настоящее время разрабатываю приложение WPF в C#, и я хочу иметь контроль индикатором выполнения, который может быть в "приостановленном" состоянии, а также "ошибочном" состоянии. Во многом как это: http://wyday.com/windows-7-progress-bar/, К сожалению, это - элемент управления Windows Forms, и реализация его через Хост Windows Forms оказалась несовместимой.
Мой вопрос, как я могу пойти о выполнении подобного эффекта в WPF? Действительно ли возможно сделать несколько "состояний" индикатора выполнения? Действительно ли это - вид операции в WPF, но я просто просматриваю его? Я главным образом говорю о самом индикаторе выполнения здесь, я вполне уверен, я знаю, как достигнуть этого в панели задач.
Вся справка ценится, особенно примеры кода.Спасибо!
Конечно, легко изменить цвет и стиль индикатора выполнения WPF, если вы это имеете в виду.
Стиль выделения = progressBar1.IsIndeterminate = true;
Состояние ошибки = progressBar1.Foreground = Кисти.Красный
;
Состояние паузы = progressBar1.Foreground = Кисти. Желтый
;
Нормальное состояние =
Brush newBrush = new SolidColorBrush(){Color = new Color(){A = 255, R = 1, G = 211,B=28}};
progressBar1.Foreground = newBrush;
Обратите внимание, что я не очень хорошо осведомлен о цветах индикатора выполнения, вам, возможно, придется немного поэкспериментировать со значениями выше, чтобы получить все правильно.