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 :

key board event intercepté par le browser


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de lila23
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut key board event intercepté par le browser
    bonjour à tous,

    Voila je développe une application avec silverlight 4 , j'ai un soucis avec les évenements clavier parfois il sont intercepté par le navigateur exemple F12 d'internet explorer qui affiche les outils de developpement , j'ai lu que c'était un soucis de focus alors j'ai fait ca au load de mon controle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     LayoutRoot.Loaded += (senders, ev) => System.Windows.Browser.HtmlPage.Plugin.Focus();
    mais cela ne marche pas !!

    Quelqu'un peut me dire comment faire passer mes actions à moi et non pas celle du navigateur

    Merci bcp

  2. #2
    Membre actif Avatar de freezer08
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut
    Tu as essayé avec un BeginInvoke (vu sur quelques forums) ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dispatcher.BeginInvoke(() => System.Windows.Browser.HtmlPage.Plugin.Focus() );

  3. #3
    Membre éclairé Avatar de lila23
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut
    merci de votre réponse et non tjs rien

    Y a t'il un moyen pour désactiver à partir de mon application silverlight les raccourcis clavier du navigateur ou pas?

    Merci !!

  4. #4
    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
    Certaines touchent sont réservées au browser, tu ne peux pas les capturer:

    http://forums.silverlight.net/forums...63/285302.aspx
    http://stackoverflow.com/questions/1...ombination-ie8

  5. #5
    Membre éclairé Avatar de lila23
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut
    merci pour votre réponse mais comment faire pour choisir mes raccourcis clavier pour ne tomber en conflits avec aucun navigataur (IE , Firefox , google Ghrome )?

    Encore merci de vous donnez la peine de me répondre

  6. #6
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Comme te l'as dit Thomas, je ne pense pas que tu puisses récupérer la touche F12 correctement car elle posséde une action déjà définie sur le naviguateur.

    Generalement gérer les raccourcis sur plusieurs naviguateurs n'est pas une très bonne idée dans une application Web (Silerlight ou non) car les raccourcis pris en compte par les navigateurs ne sont pas nécessairement les mêmes.

    En revanche ne mode OOB cela ne doit pas poser de problème.

  7. #7
    Membre éclairé Avatar de lila23
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut
    merci Samuel de ta réponse , le soucis c'est que l'on développe une application web basé sur une application desktop et qu'on nous a demandé de garder les memes raccourcis !! c'est dommage il faudra soit abandonner cette idée soit faire d'autres raccourcis ou obligé à etre en OOB

    En tout cas merci de vos réponse

  8. #8
    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
    Sinon, tu peux essayer d'intercepter les touches avec du Javascript et appeler du code SL à ce moment là: à tester....

Discussions similaires

  1. Ouverture d'un fichier CVS par le browser IE
    Par squalito dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/09/2006, 14h54
  2. Key Board error or no keyboard present
    Par HOFER dans le forum Ordinateurs
    Réponses: 3
    Dernier message: 01/08/2006, 19h58
  3. Réponses: 2
    Dernier message: 19/04/2006, 13h43
  4. Encodage lors d'une transformation xsl par le browser
    Par ouioui2000 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/04/2006, 12h09
  5. lancer application Formsweb par le browser Mozilla
    Par oracliste dans le forum Forms
    Réponses: 2
    Dernier message: 05/07/2005, 14h00

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