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 Phone .NET Discussion :

[WP7][GestureListener] Problème de compréhension du truc


Sujet :

Windows Phone .NET

  1. #1
    Membre expérimenté Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Points : 1 453
    Points
    1 453
    Par défaut [WP7][GestureListener] Problème de compréhension du truc
    Alors,

    là je bloque sur mon application !

    Je m'explique, j'essaie de faire un puzzle qui permet de déplacer des carrés pour reconstruire une image (je sais il y en a plein déjà mais bon).

    j'ai donc une grille Grid dans laquelle j'ai 8 Borders. Chaque Border contient une Image et un GestureListener.

    Le problème que je rencontre est le suivant:

    Comment faire pour limiter le déplacement des Borders afin qu'elles ne dépassent pas de l'écran !

    ça paraît simple mais ça fait deux soirs que je galère pour comprendre comment sont gérer les déplacement entre tout les évènements Tap, Hold etc...

    Après je ne parviens pas à créer un code standard pour toutes les Borders.

    Si vous avez une piste pour éclairer ma lanterne ce serait sympa !

    Merci
    La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
    La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !

    Si vous aimez ma réponse, cliquez sur la main verte Merci

  2. #2
    Membre émérite
    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 : 50
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Points : 2 682
    Points
    2 682
    Par défaut
    Abonne toi à l'evenement

    DragDelta

    DragDelta te permet de connaitre le déplacement de ton Drag and Drop.

    un exemple d'utilisation :

    http://www.wintellect.com/CS/blogs/j...es-part-4.aspx

    Si le déplacement ne ton convient pas (il sort du cadre que tu lui a fixé par exempleà, il suffit de ne pas reporté le changement à ton Border.

    Pour faire une gestion unique pour tes Borders, il suffit que tu les abonnes au même evenement DragDelta et que tu castes le sender en Border :

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    private void OnDragDelta(object sender, DragDeltaGestureEventArgs e)
     
    {
        // le border est le sender
        Border border = sender as Border;
     
        ...    
     
    }
    .
    Pas de question technique en MP, merci.
    .
    Un emulator Gameboy Color pour Windows Phone ?
    c'est moi qui l'ai fait

Discussions similaires

  1. [Débutant] problème de compréhension
    Par Sylvester dans le forum Général Java
    Réponses: 18
    Dernier message: 21/07/2005, 09h16
  2. Réponses: 5
    Dernier message: 11/04/2005, 10h21
  3. [C#] Problème de compréhension de System.Convert ET Provider
    Par papouAlain dans le forum Windows Forms
    Réponses: 5
    Dernier message: 18/11/2004, 21h52
  4. onclipevent (problème de compréhension)
    Par stephane eyskens dans le forum Flash
    Réponses: 8
    Dernier message: 24/09/2003, 15h09
  5. Problème de compréhension des ensembles
    Par Cornell dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2003, 22h07

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