У меня есть страница, на которой выполняется большой объем кода для подготовки страницы и макета страницы для пользователя.
Его нужно использовать только один раз в голубой луне. Но когда это произойдет, пользователь будет ждать около трех секунд.
По-видимому, Microsoft допускает только 2 секунды или менее ожидания. Daaaaang.
Я оптимизировал и оптимизировал код, и нет никакого способа обойти это: код настолько быстр, насколько это возможно. Естественно, я решил сделать загрузчик.
Я попытался обновить несколько элементов управления, но из-за зависания потока пользовательского интерфейса они не работали.
Я искал, искал и искал, и обнаружил этот , что сбивало с толку и не очень помогало, отчасти из-за версии C7 для WP7 и отчасти из-за того, что я начинающий в C #.
Как мне сделать загрузчик, который работает, пока поток пользовательского интерфейса заморожен?