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

Windows Presentation Foundation Discussion :

Récupérer tous les controles situés "sous" la souris


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Etudiante en Développement
    Inscrit en
    Avril 2012
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiante en Développement
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 106
    Par défaut Récupérer tous les controles situés "sous" la souris
    Bonjour

    Je voudrais savoir s'il existait un moyen de récupérer tous les controles qui sont physiquement au même endroit que le pointeur de la souris ?

    J'ai en fait un Canvas principal dans lequel on peut ajouter d'autres Panel; et on peut aussi ajouter des Panels dans ces Panels; etc etc

    Je voudrais en fait pouvoir récupérer le "dernier" niveau de Panel présent sous la souris; par exemple si la souris pointe sur un DockPanel contenant un StackPanel, je voudrais atteindre ce StackPanel.

    J'ai essayé en parcourant les enfants du premier panel que je récupère, mais de cette manière je récupère même les Panels qui ne sont pas au même endroit que ma souris

  2. #2
    Membre confirmé
    Femme Profil pro
    Etudiante en Développement
    Inscrit en
    Avril 2012
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiante en Développement
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 106
    Par défaut
    Alors, après avoir fait quelques recherches, j'ai trouvé une propriété qui pourrait m'aider : IsMouseDirectlyOver.

    J'ai en réalité besoin de connaitre le "dernier niveau" de Panel lors d'un drag'n'drop qui va venir ajouter un nouveau Panel ou autre Controle à l'intérieur du Panel sélectionné.

    Je me suis donc abonnée à l'event IsMouseDirectlyOverChanged pour détecter le changement de controle.
    Cela fonctionne bien lorsque je passe simplement ma souris sur les différents Panels; mais le soucis c'est que j'ai besoin de cette info lors du "Drop" de mon Drag'n'Drop.

    Et là mon problème c'est que l'évènement IsMouseDirectlyOverChanged ne se déclenche qu'à la fin de l'évènement Drop, donc une fois que mon nouveau controle est placé, et c'est donc trop tard

    Y-a-t-il un moyen de changer la "priorité" ou "l'ordre d'apparation" des events ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 08/01/2005, 13h24
  2. [Plugin] Récupérer tous les fichiers *.java d'un workspace
    Par Satch dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 02/06/2004, 12h51

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