Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
bares69
Člen
Avatar
bares69:18.7.2013 9:28

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 Hartinger
Vlastník
Avatar
Odpovídá na bares69
David Hartinger:18.7.2013 9:29

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
You are the greatest project you will ever work on.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na bares69
David Hartinger:18.7.2013 9:30

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
You are the greatest project you will ever work on.
Avatar
bares69
Člen
Avatar
bares69:18.7.2013 9:33

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 Hartinger
Vlastník
Avatar
Odpovídá na bares69
David Hartinger:18.7.2013 9:36

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
You are the greatest project you will ever work on.
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.