IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Gestion du clavier sous Silverlight


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par défaut Gestion du clavier sous Silverlight
    Bonjour,

    Je réalise une application en Silverlight qui devra se piloter exclusivement au clavier.
    L'application étant la conversion d'un existant, les raccourcis claviers sont imposés.

    L'application prend le focus sur une TextBox.
    Si j'appuie sur entrer je valide le texte et passe au champ suivant,
    si j'appuie sur la touche ² je passe au champ suivant sans valider.

    Pour le moment j'ai mis en place sur l'évènement KeyDown de la textbox:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    private void Fct_KeyDown (object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Enter)
          // Valide et passe au suivant
        if (e.Key == Key.Unknown)
        {
            if(e.PlatformKeyCode == 222) // Valeur windows de la touche ²
            {
                //Passe au suivant
             } 
     
     }
    }
    L'application ne s'exécutera que sur des environnement windows ce qui devrait limiter les conflits du PlatformKeyCode.

    Le problème est que lorsque j'appuie sur ² le ² s'affiche dans la TextBox.

    Comment faire pour éviter cet affichage ?
    D'une manière général comment appliquer des filtres sur une TextBox ?

    Question bonus : Peut on annuler les actions du navigateur ? ( Prendre le contrôle sur la touche TAB ou éviter l'affichage de l'aide quand on appuie sur F1)

    Merci d'avoir lu,

    Valorn

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Tu as essayé un e.Handled avant de quitter ta méthode ?

  3. #3
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par défaut
    Ah oui merci
    J'avais seulement essayé de le mettre à false sans trop regarder ce que ça faisait honte à moi !

    Y a pas d'équivalent a e.KeyChar en silverlight ?

    Merci

Discussions similaires

  1. [Débutant] gestion autorisation sous silverlight
    Par ouadie99 dans le forum Silverlight
    Réponses: 2
    Dernier message: 07/12/2012, 18h54
  2. Réponses: 4
    Dernier message: 18/03/2006, 20h34
  3. [MX]Optimisation de la gestion du clavier
    Par yacinechaouche dans le forum Flash
    Réponses: 8
    Dernier message: 18/04/2004, 02h13
  4. Routines de gestion des ports sous Windows XP
    Par wiccanhelios dans le forum Windows
    Réponses: 2
    Dernier message: 14/11/2003, 08h02
  5. [Turbo Pascal] Entrée au clavier sous forme ******
    Par Upal dans le forum Turbo Pascal
    Réponses: 12
    Dernier message: 15/02/2003, 14h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo