Geek tričko zdarma Geek tričko zdarma
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde

Diskuze: WPF stisk tlačítka x držení tlačítka

Aktivity (4)
Avatar
FicaV
Člen
Avatar
FicaV:12. února 10:00

Zdravím, můžete mi prosím poradit, jak u WPF aplikace udělat button, který bude po celou dobu kliku vykonávat stejnou činnost (abych zkrátka nemusel klikat opakovaně) Např. tlačítko, které bude pořád přičítat jedničku... děkuji

 
Odpovědět 12. února 10:00
Avatar
krepsy3
Redaktor
Avatar
krepsy3:12. února 12:38

Musíš vědět, v jakém intervalu se změny mají dít. Pořídíš si instanci třídy DispatcherTimer, které předáš daný interval a do eventu Tick přidáš svou metodu, která se má vykonat (přičteí jedničky k něčemu.

Dále do obsluhy události MouseDown dáš DispatcherTimer­.Start() a do MouseUp DispatcherTimer­.Stop(). Samozřejmě můžeš (potažmo musíš) vše ošetřit podmínkami na stisk daného tlačítka, to získáš z MouseEventArgs.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 12. února 12:38
Programátor je stroj k převodu kávy na kód.
Avatar
FicaV
Člen
Avatar
Odpovídá na krepsy3
FicaV:12. února 13:51

Moc děkuji za radu, zkusím to :) Můžu se ještě prosím zeptat, zda není někde přehledně vysvětleno, co která obsluha událostí dělá? Zatím znám pouze "click"...

 
Nahoru Odpovědět 12. února 13:51
Avatar
krepsy3
Redaktor
Avatar
krepsy3:12. února 15:31

stránky s dokumentací, čím dřív se v nich zorientuješ, tím se z tebe stane lepší programátor. Pro c# a VB se jmenují MSDN (MicroSoft Developer Network). Stačí do googlu napsat "wpf button" a přejít na MSDN, měl by to být jeden z prvních odkazů. Jo, a zapni si MSDN v angličtině, český překlad stránky není dvakrát kvalitní :D

Nahoru Odpovědět 12. února 15:31
Programátor je stroj k převodu kávy na kód.
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 4 zpráv z 4.