Индикатор загрузки для WPF рассмотренный ранее теперь доступен и для Silverlight. Изменения минимальны, убрано использование элементов, которые не поддерживает Silverlight, это Viewbox, и Timeline.DesiredFrameRateProperty.
Также вы можете увидеть как это работает прямо на этом сайте (требуется установленный Silverlight 3 Beta):
Вы видите 4 варианта индикатора:
- Исходный вариант, вращающийся индикатор
- Применен DiscreteDoubleKeyFrame для эффекта перелива
- Применен DiscreteDoubleKeyFrame с поправкой на число кружков, стали заметны ошибки расположения кружков по окружности
- Отлаженный вариант. Применен DiscreteDoubleKeyFrame и кружки расположены точно по окружности примением трансформации RotateTransform
Те, кто не может посмотреть пример в работе, может взглянуть на статичный скриншот, хотя в этом мало смысла — оценивать динамику по скриншоту 🙂
Загрузить компонент Circular Progress Bar и тестовый проект для Silverlight (13,4 Кб)