Несколько состояний индикатора выполнения в WPF

Я в настоящее время разрабатываю приложение WPF в C#, и я хочу иметь контроль индикатором выполнения, который может быть в "приостановленном" состоянии, а также "ошибочном" состоянии. Во многом как это: http://wyday.com/windows-7-progress-bar/, К сожалению, это - элемент управления Windows Forms, и реализация его через Хост Windows Forms оказалась несовместимой.

Мой вопрос, как я могу пойти о выполнении подобного эффекта в WPF? Действительно ли возможно сделать несколько "состояний" индикатора выполнения? Действительно ли это - вид операции в WPF, но я просто просматриваю его? Я главным образом говорю о самом индикаторе выполнения здесь, я вполне уверен, я знаю, как достигнуть этого в панели задач.

Вся справка ценится, особенно примеры кода.Спасибо!

1
задан Kevin Mark 30 April 2010 в 02:42
поделиться

1 ответ

Конечно, легко изменить цвет и стиль индикатора выполнения 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;

Обратите внимание, что я не очень хорошо осведомлен о цветах индикатора выполнения, вам, возможно, придется немного поэкспериментировать со значениями выше, чтобы получить все правильно.

2
ответ дан 3 September 2019 в 00:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: