Wpis z mikrobloga

Mirki mam dwa widoki zgodnie z MVVM w WPF. Na widoku pierwszym zapełnia mi się pasek postępu zadania, które wykonuje się w oddzielnym tasku.
Kiedy przechodzę na drugi widok i wracam na pierwszy to ten pasek wraca do zera (ale zadanie dalej się wykonuje i za chwile pasek się znowu zapełni wiadomo). Jest szansa zeby pamiętać stan zapełnienia paska sprzed opuszczenia widoku? Widoki tworzę tylko raz na początku programu.
#programowanie #csharp
  • 4
  • Odpowiedz
@FinekPoker: Moze masz jakiś default ustawiony? Bez kodu ciężko powiedzieć.W samym WPF jest też event wywoływany przed pokazaniem widoku, może tam znajdziesz rozwiązanie?
  • Odpowiedz
@FinekPoker: a nie masz renderowanego na nowo tego widoku? trzymaj stan moze progresu w jakims obiekcie do ktorego masz referencje i na starcie samym jak komponent sie namaluje zasil progres bar z tego obiektu albo 0 jesli obiekt?.value ?? 0
  • Odpowiedz
@nietrolluje:
Znaczy no viewModel tworzę raz więc property z niego powinny mieć te same wartości jak wtedy gdy przechodze do kolejnego widoku.
Ale to faktycznie zrobię tak jak piszesz i powinno być okej ( ͡° ͜ʖ ͡°)
  • Odpowiedz