Как реализовать панель загрузки в стиле ajax в моем wpf-приложении? - PullRequest
2 голосов
/ 02 февраля 2009

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

EDIT: вот что я искал: Контроль хода прядения в WPF

Ответы [ 4 ]

1 голос
/ 02 февраля 2009

Вы ищете асинхронный шаблон для вашего вызова?

  1. Запустите приложение WPF WCF
  2. Отображение анимации
  3. Ожидание возврата вызова WCF
  4. Скрыть анимацию
1 голос
/ 21 июля 2011

Я написал это пользовательский элемент управления , который может помочь, он будет отображать сообщения с вращающимся индикатором выполнения, показывая, что он загружает что-то в данный момент.

  <ctr:LoadingPanel x:Name="loadingPanel"
                    IsLoading="{Binding PanelLoading}"
                    Message="{Binding PanelMainMessage}"
                    SubMessage="{Binding PanelSubMessage}" 
                    ClosePanelCommand="{Binding PanelCloseCommand}" />

У него есть пара основных свойств, с которыми вы можете связать.

1 голос
/ 02 февраля 2009

Возможно, вы ищете PriorityBinding. - Вы можете привязать к вращающейся анимации, а затем к фактическим данным, как только они будут возвращены.

0 голосов
/ 23 февраля 2013

Это старый вопрос, но для чего я стоил, я использовал класс BusyIndicator из Extended WPF Toolkit для такого рода проблем. Он обеспечивает чистый способ наложения ваших элементов управления с помощью динамического визуального индикатора, который вы расширяете столько, сколько хотите. Вот ссылка с более подробной информацией и скриншотами:

Документы BusyIndicator на CodePlex

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

...