Не стоит такой асимптотический индикатор выполнения. Вместо этого вы должны использовать « Неопределенные индикаторы выполнения » (см. Следующую ссылку).
Рекомендации Microsoft по разработке пользовательского интерфейса (UX) содержат четкие правила для индикаторов выполнения здесь :
Используйте неопределенные индикаторы выполнения для операций, требующих
неограниченное количество времени или доступ к неизвестному количеству объектов.
Используйте тайм-ауты для определения границ для операций, основанных на времени.
(Основные моменты мной.)
- Четко указывают на отсутствие прогресса . Индикатор выполнения должен
не продвигаться, если нет прогресса. Вы не хотите, чтобы пользователи ждали
на неопределенный срок для операции, которая никогда не будет завершена.
[Изменить]
Для лучшей читабельности, я добавляю свою дополнительную информацию из комментариев здесь.
Краткое руководство по WPF: как реализовать Современный диалог прогресса для приложений WPF
Кроме того, если вы хотите использовать вместо этого анимацию, Visual Studio предоставляет во всех версиях (за исключением версии Express, я думаю) библиотеку значков с разрешением использовать эти значки в вашем проекте:
Библиотека изображений Visual Studio .
Сначала вам нужно будет извлечь их из формата ZIP, но я уверен, что вы справитесь с этой задачей ..; -)
Вы можете найти анимацию GIF status_anim.gif
в подпапке \Animations
.