Formatka informacyjna ale nie modalna.

0

Witam,

mam w swoim programie kilka linijek, które wykonują się ok 2s.
Na ten czas chciałbym pokazać formatkę z informacją "Proszę czekać".
Jednocześnie chciałbym uniemożliwić jakiekolwiek kliknięcie w główną formatkę programu.
Jak te kilka czasochłonnych linijek się wykona formatkę "Proszę czekać" chciałbym zamknąć.
Formatka modalna tutaj się nie sprawdzi, jak można rozwiązać ten problem?

Pozdrawiam.

0

Potrzeba by wiecej szczegółów :)
Najlepsze to zablokowanie głównej formatki jakąś nakładką której wyswietlanie zalęzy od flagi np. IsBusy
Wtedy robisz tak

IsBusy = true; 
{Twoje kilka linijek które robią się 2 sec}
IsBusy = false;
0

Stwórz kontrolkę z tekstem, wyśrodkuj ją ekranie, nadaj ZIndex na najwyższą pozycję i ukryj.
Następnie stwórz DependencyProperty, np. jak kolega wyżej wspomniał IsBusy. Powiąż konwerterem odwrotność wartości do IsEnabled okna MainWindow i po sprawie :) Daj znać, jak gdzieś utkniesz

0

Poszukaj splsh window.
Jest kilka trików z wątkami albo numerami.
Devexpress ma gotowca, SyncFusion też i ma jakaś licencję za Free dla małych firm

0

@jacek.placek: Owszem, korzystamy DevExpress w fimie. Mega fajnie wszystko śmiga, ale cena boli (coś kolo 1k USD/ developer dla WinForms).

1 użytkowników online, w tym zalogowanych: 0, gości: 1