C/C++ week Anniversary - BF
80 % bodů zdarma na online výuku díky naší Narozeninové akci!
Pouze tento týden sleva až 80 % na e-learning týkající se C/C++

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

Aktivity (4)
Avatar
FicaV
Člen
Avatar
FicaV:12.2.2019 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.2.2019 10:00
Avatar
krepsy3
Editor
Avatar
krepsy3:12.2.2019 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.2.2019 12:38
Programátor je stroj k převodu kávy na kód.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
FicaV
Člen
Avatar
Odpovídá na krepsy3
FicaV:12.2.2019 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.2.2019 13:51
Avatar
krepsy3
Editor
Avatar
krepsy3:12.2.2019 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.2.2019 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.