Cum detectez apăsarea unei taste în W8

Alex m-a întrebat cum detectează apăsarea unei taste, mai exact a tastei Enter într-o aplicație Windows 8. Astfel că am venit cu acest post în cazul în care mai sunt persoane curioase sau se lovesc de această problemă.

Nu voi discuta prea mult despre best practices, dar o aplicație Windows 8 ar trebui să fie gândită touch first, adică fără tastatură și mouse. Astfel încât chiar dacă detectezi o apăsare de tastă, nu înseamnă că nu ar trebui să introduci și un buton de OK/Send/Confirm lângă TextBlock care să facă același lucru pe care-l face apăsarea tastei Enter.

XAML

În primul rând îmi imaginez că am un TextBox în XAML căruia trebuie să îi adaug un event de KeyDown.

<TextBox Name=”myTB” KeyDown=”onPress”/>

C#

În C# am nevoie să adaug următorul using:

using Windows.System;

Creez event handler-ul




Leave a Comment

Blog

Recent posts