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 :

Catcher la capture avec la sourie d'un élément d'un LibraryContainer [Débutant(e)]


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Jazz_
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 290
    Par défaut Catcher la capture avec la sourie d'un élément d'un LibraryContainer
    Bonjour,

    Je travaille actuellement avec un LibraryContainer, il contient quelques images, avec la sourie je peut attraper une de ces image et en maintenant la bouton droit d la sourie enfoncé, la déplacer dans ma fenêtre.

    J'aimerais saisir cet événement. (pour y ajouter une ligne de code qui me permettras de désigner l'élément sélectionné comme source d'un drag'n'drop.)
    J'ai déjà fait quelques essaie en surchargeant l'event "mousemove" sur le images, cela empêche le librarycontainer de fonctionner correctement lors de mouvement horizontaux(scroll) et l'image n'est pas "transportée" seul le curseur de la sourie se déplace.

    Merci d'avance.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Je ne connais pas Surface, mais les liens suivants ont l'air de montrer que c'est fait par défaut (voir imprim écran) :

    Ou alors je n'ai pas vraiment saisi la problématique.

    Sinon en WPF classique, j'aurais utilisé les Adorner pour ce genre d'effet :

    Est-ce que ce n'est pas une solution envisageable également sous Surface... Je ne saurais pas dire

  3. #3
    Membre éclairé Avatar de Jazz_
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 290
    Par défaut
    Alors j'explique d'ou viens le problème, certes d'un point de vue de l'utilisation, les objets peuvent être drag'n'drop très facilement. C'est géré nativement.

    Mais le fait de drag'n'drop les objets de cette manière, ne déclenche pas les event dragenter, dragover, dragleave, drop etc.

    Du comme je cherche a "détecter" le transfert d'une image d'un conteneur a l'autre. Je dois utiliser un moyen détourné.

    Je vais regarder si les Adorner peuvent résoudre mon problème.

    PS : ça peut régler mon problème mais j'ignore si c'est possible, (ce n'est pas du WPF) Mon conteneur cible est bindé sur une ObservableCollection<lambda> est possible d'appeler une méthode chaque fois qu'elle est modifiée ? (ou par exemple juste son attribut "Count")

    Merci en tout cas pour ces pistes!

  4. #4
    Membre éclairé Avatar de Jazz_
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 290
    Par défaut
    Merci beaucoup, je me suis concentre sur cette histoire de liste modifiée et j'ai trouvé enfin merci !

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

Discussions similaires

  1. [C#] Déplacer un composant avec la souris
    Par GéniuS77 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 07/04/2011, 23h12
  2. capture écran avec pointeur souris
    Par mehdib2 dans le forum Langage
    Réponses: 4
    Dernier message: 13/07/2007, 07h52
  3. capture écran avec pointeur souris
    Par mehdib2 dans le forum Windows XP
    Réponses: 5
    Dernier message: 12/07/2007, 15h12
  4. Déplacer un panel avec la souris
    Par Harry dans le forum Delphi
    Réponses: 14
    Dernier message: 05/06/2006, 19h18
  5. comment tourner la vue avec la souris
    Par delfare dans le forum OpenGL
    Réponses: 13
    Dernier message: 12/09/2004, 17h44

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