Как заблокировать основную навигацию по адресу (mainpage.xaml), как и во всех приложениях навигации silverlight и в блоке управления блоками (например, какая бы страница ни была) во время вызовов async webservice? Любые лучшие практики?Блокировка взаимодействия временно, во время вызова wcf!
ответ
Сделайте Пожалуйста, подождите модальный диалог на главной странице. Откройте его перед тем, как сделать вызов webservice, закройте его в обработчике ответа на вызов webservice.
Я думаю, что вы правы, но как мне получить доступ к «Пожалуйста, подождите модальный диалог» из моей модели просмотра? Во-вторых, вы считаете, что рекомендуется блокировать страницу во время звонков? поскольку в браузере все еще есть кнопка «Назад» и «Переслать браузер» (я использую навигацию), пользователь все равно может злоупотреблять моим приложением. что ты говоришь ? –
BusyIndicator от Silverlight Toolkit.
+1 для индикатора занятости. Просто заверните BusyIndicator вокруг всего вашего элемента управления, перед вызовом WS, установите IsBusy = true, когда вызов возвращает set IsBusy = false. Это легко и красиво. Тебе это понравится. – Brandon
нет, я сказал всю страницу. –
Вы можете заблокировать всю страницу с помощью BusyIndicator. –
- 1. Исключение связи WCF во время вызова сервера
- 2. Ошибка индексации во время взаимодействия
- 3. блокировка во время обработки nservicebus
- 4. Блокировка таблицы во время вставки
- 5. Временно заблокировать таблицу MYSQL во время запроса?
- 6. Обновление выполнения во время WCF
- 7. Блокировка окна PySide (QT) во время запроса
- 8. временно отключить связь во время quickflip
- 9. скрытие панели инструментов временно во время прокрутки
- 10. Отключить прокрутку UITableView временно во время перетаскивания
- 11. Как указать операцию WCF для вызова во время выполнения?
- 12. WCF maxes CPU при ожидании функции _TransparantProxyStub_CrossContext во время вызова
- 13. Задержка вычислений excel во время взаимодействия C#
- 14. программы зависают во время взаимодействия сокетов
- 15. Приостановить компоновку во время взаимодействия с DOM
- 16. Блокировка пользователя во время смены пароля
- 17. Блокировка подписки на события во время компиляции
- 18. Блокировка файла во время записи в PowerShell
- 19. Блокировка Вся страница во время обработки кода
- 20. Блокировка объекта во время json.Marshal в Go
- 21. wcf службы для межпроцессного взаимодействия
- 22. WCF: изменение базыAddress во время установки или во время выполнения
- 23. Stack_Overflow_error во время вызова метода
- 24. Ошибка во время установки вызова
- 25. Застрял во время вызова webservices
- 26. метод вызова во время выполнения
- 27. Блоки нитей во время вызова
- 28. Блокировка вызова по запросу parsefort
- 29. Блокировка вызова ядра CUDA?
- 30. Форма, отправленная во время взаимодействия с пунктом меню
Но почему? MS столкнулся с большими трудностями для создания асинхронных сообщений, чтобы потенциально блокировать вызовы серверов не ухудшали производительность клиента. – kmontgom
, чтобы пользователь не злоупотреблял моим приложением, он нажимает на одну навигацию, страница по-прежнему загружается (служба данных называется), и он нажимает другую страницу, а затем делает это снова. Не думаете ли вы, что мы должны поставить элемент управления на пользователя ? –