Diskuze: WPF - okno "loading", jak na to?

C# .NET .NET (C# a Visual Basic) WPF - okno "loading", jak na to? American English version English version

Avatar
bares69
Člen
Avatar
bares69:

Ahoj, asi to není nic složitého, ale zkoušel jsem mnoho způsobů (vlákna), ale nedosáhl jsem toho, co jsem chtěl. Jednoduše potřebuji okno, co třeba při kopírování obrázků spustí zprávu nebo animaci o tom, že proces stále pracuje - aby uživatel neměl pocit, že program "zamrzl", tedy takové "loading window". Mohl by mi prosím někdo dát pár odkazů nebo tipů jak na to? Nemusí to být nutně multithread, prostě aby to fungovalo. Díky předem

 
Odpovědět 18.7.2013 9:28
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na bares69
David Čápka:

Nejlepší máš použít BackgroundWorker, je to vlastně obal na vlákno určený pro formuláře, má tam i nějaké metody pro zobrazování toho progressu.

Nahoru Odpovědět 18.7.2013 9:29
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na bares69
David Čápka:

Jinak bez multithread stačí občas zavolat Application.Do­Events() a pak ti okno nezamrzne. S vláknem to je samozřejmě lepší, záleží jak dlouho to trvá.

Nahoru Odpovědět 18.7.2013 9:30
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
bares69
Člen
Avatar
bares69:

BW jsem zkoušel, ale ve WPF se mi to nepovedlo. Řekněme, že kopíruji cca 1 GB IMG, byl by prosím nějaký dobrý a přehledný tutoriál?

 
Nahoru Odpovědět 18.7.2013 9:33
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na bares69
David Čápka:

BW funguje ve WPF stejně dobře, jako ve WF, určitě by ho měl použít. Nemáme tu tutoriály úplně na vše, budeš se muset podívat jinde, ideálně na MSDN.

Nahoru Odpovědět 18.7.2013 9:36
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.