ProgressRing прекращает анимацию после перехода по странице на Uno 2.4 и WASM - PullRequest
1 голос
/ 26 мая 2020

WinUI ProgressRing зависает и не переворачивает фон снова после навигации по странице. Похоже на замороженное кольцо прогресса :) ProgressRing кажется нормальным для UWP, реальная проблема кажется на WASM. Я установил пакет Lott ie, но это не настоящее решение. Без навигации по страницам ProgressRing на WASM работает отлично.

Я использую это для задержки операций и показываю progressRing, чтобы указать, что приложение работает в фоновом режиме:

      await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => // Working in different thread.
                {
                    WaiterGrid.Visibility = Visibility.Visible; // Show waiter.

                });

                try
                {
                    await Task.Delay(1000);
// Operations here.
                }

                catch (Exception ex)
                {
                    Debug.WriteLine(ex.Message);
                    MessageDialog warn_box = new MessageDialog("X. Lütfen yeniden deneyin.", "Hata");

                    await warn_box.ShowAsync();
                }
                await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => // Working in different thread.
                {
                    WaiterGrid.Visibility = Visibility.Collapsed; // Show waiter.

                });

Будет ли это вызывать проблема?

Пакеты:

Uno.UI.RemoteControl {2.4.0}
Newtonsoft. Json {12.0.3}
Uno.UI. Lott ie {2.4.0}
Uno.Wasm. Bootstrap {1.2.0}
Uno.Wasm. Bootstrap .DevServer {1.2.0}
ACM_Search_AdminApps.Shared {1.1. 0}
Microsoft.Extensions.Logging.Filter {1.1.2}
Microsoft.Extensions.Logging.Con ... {1.1.1}
NETStandard.Library {2.0.3}
Uno .UI {2.4.0}
ACM_Search_AdminApps.Shared {1.1.0}
Microsoft.NETCore.UniversalWindo ... {6.2.10}
Microsoft.Extensions.Logging.Con ... {1.1. 1}
Microsoft.Extensions.Logging.Filter {1.1.2}
Microsoft.Toolkit.Uwp.UI.Lott ie {6.0.0}
Microsoft.UI.Xaml {2.4.2}
Newtonsoft. Json {12.0.3}
Uno.Core {2.0.0}

UWP

* 10 32 *enter image description here

WASM

enter image description here

1 Ответ

1 голос
/ 28 мая 2020

На самом деле это была ошибка Uno.UI.Lottie. Я просто создал PR , чтобы исправить ошибку.

UPDATE: PR объединен, исправление будет доступно в Uno.UI v3.0.0-dev.144 .

...