Мы все использовали ProgressBar
управление, и это является большим.
Иногда, тем не менее, Вы хотите указать пользователю, что работа делается, даже при том, что Вы не можете определить, какой процент работы закончен или сколько времени это возьмет для завершения.
В некоторых операционных системах можно установить Style = ProgressBarStyle.Marquee;
но это не поддерживается на, например, Windows Server 2008.
Есть ли какой-либо тип управления "Прялкой" (как это), который в свободном доступе (возможно, на CodeProject, CodePlex, SourceForge, или в другом месте) и удовлетворяет эту потребность?
Это не должно быть колесо, действительно - любое управление, настолько соответствующее, передает сообщение "работа, делается - для не волнения", был бы прекрасен.
Я использовал это Индикатор выполнения из Code Project. Не такой модный, как некоторые другие, но работает.
Здесь есть еще кое-что - закрой глаза, страница, полная их, очень взволнована.
Если вы можете просто отобразить GIF или анимированное изображение:
Это можно сделать в пользовательском элементе управления путем извлечения кадров GIF с использованием класса Image
и рисованием по мере необходимости.
Мне понравился этот элемент управления (из CodeProject):
WPF: Круговая индикаторная полоса описывает один и предоставляет исходный код.
Вот еще один из CodeProject: Как написать анимацию загрузочного круга в .NET?
Вы должны иметь возможность использовать индикатор выполнения из WPF в окне WinForms. И этот поддерживает Marquee на Server 2008 R2.