Пользовательский загрузочный экран Silverlight, как MBProgressHUD - PullRequest
0 голосов
/ 31 августа 2011

Просто интересно, есть ли у кого-нибудь совет по созданию пользовательского индикатора загрузки / HUD для silverlight, который напоминает MBProgressHUD для iphone.

https://github.com/jdg/MBProgressHUD

Все, что я хочу, это индикатор занятостиКак тот, который поставляется с набором инструментов Silverlight, но его стиль, как у MBProgressHUD с вращающимся индикатором загрузки.

Есть идеи?

Спасибо

1 Ответ

0 голосов
/ 31 августа 2011

Просто создайте пользовательский элемент управления с соответствующими анимациями и элементами, расположенными по кругу (см. Повернуть преобразования).
Вы можете использовать таймер в коде позади, но если вы это сделаете, обязательно отсоедините событиеобработчик, когда индикатор прогресса больше не отображается или у вас будет утечка памяти.

Если вы хотите использовать его в качестве набора инструментов Silverlight, просто используйте свой элемент управления в шаблоне элемента управления для индикатора занятости в наборе инструментов Silverlight.В качестве альтернативы просто создайте свою собственную версию элемента управления (выравнивание установлено по центру, видимость, чтобы показать / скрыть, фон, который заполняет экран, если вам нужно отключить нажатие на форму позади, но это как последний элемент в корне макетатак что сверху).

...