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 :

[Evènement]Comment gérer ceux des CTRL enfants sans déclencher celui du CTRL parent ?


Sujet :

Windows Presentation Foundation

  1. #1
    Membre régulier Avatar de Anto03
    Inscrit en
    Octobre 2005
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 155
    Points : 87
    Points
    87
    Par défaut [Evènement]Comment gérer ceux des CTRL enfants sans déclencher celui du CTRL parent ?
    Bonjour,

    Il se passe quelque chose d'étrange : j'ai plusieurs boutons dans un gros bouton, et lorsque je clic sur un des boutons enfant c'est l'évènement click du bouton parent qui est appelé !

    Comment éviter ça ? (A part utiliser autre chose qu'un bouton )
    Antony, développeur .Net
    http://www.flecheinthepeche.fr/blog/

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Ben c'est le comportement normal d'un bouton...
    Par contre j'ai du mal à saisir l'utilité d'avoir un bouton dans un bouton
    Tu es sûr qu'il n'y aurait pas une meilleure façon de faire ?

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Points : 1 628
    Points
    1 628
    Par défaut
    lol je serais curieux de connaitre le besoin d'un tel mécanisme
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  4. #4
    Membre régulier Avatar de Anto03
    Inscrit en
    Octobre 2005
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 155
    Points : 87
    Points
    87
    Par défaut
    moui bon pour ma défense on est lundi matin

    Je suis passé par un rectangle et là plus de souci de ce côté là !
    Par contre, je créais dynamique un rectangle que j'ajoute à un wrapPanel. Mon problème et que j'aimerai ajouté du texte à l'intérieur de ce rectangle. Comment puis je faire étant donné que rectangle n'a pas de propriété content (normal).

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
                    Rectangle ot = new Rectangle();
                    ot.Width = 30;
                    ot.Height = 30;
     
                    ot.Stroke = Brushes.Black;
                    ot.StrokeThickness = 1;
                    ot.Fill = Brushes.LightSkyBlue; 
     
                    ot.MouseMove += new MouseEventHandler(ot_MouseMove);
     
                    wrapPanel.Children.Add(ot);
    Antony, développeur .Net
    http://www.flecheinthepeche.fr/blog/

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Points : 1 628
    Points
    1 628
    Par défaut
    Citation Envoyé par Anto03 Voir le message
    moui bon pour ma défense on est lundi matin

    Je suis passé par un rectangle et là plus de souci de ce côté là !
    Par contre, je créais dynamique un rectangle que j'ajoute à un wrapPanel. Mon problème et que j'aimerai ajouté du texte à l'intérieur de ce rectangle. Comment puis je faire étant donné que rectangle n'a pas de propriété content (normal).

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
                    Rectangle ot = new Rectangle();
                    ot.Width = 30;
                    ot.Height = 30;
     
                    ot.Stroke = Brushes.Black;
                    ot.StrokeThickness = 1;
                    ot.Fill = Brushes.LightSkyBlue; 
     
                    ot.MouseMove += new MouseEventHandler(ot_MouseMove);
     
                    wrapPanel.Children.Add(ot);
    Label ou TextBlock, non ?
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  6. #6
    Membre régulier Avatar de Anto03
    Inscrit en
    Octobre 2005
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 155
    Points : 87
    Points
    87
    Par défaut
    Je n'ai pas très bien compris ta question, mais je supposes que tu me demande si je veux afficher un label ou un textbox à l'intèrieur de mon carré ? peu importe, les deux feront l'affaire.
    Antony, développeur .Net
    http://www.flecheinthepeche.fr/blog/

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Je crois que rad_hass voulait dire "utilise un Label ou un TextBlock à la place du Rectangle"

  8. #8
    Membre régulier Avatar de Anto03
    Inscrit en
    Octobre 2005
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 155
    Points : 87
    Points
    87
    Par défaut
    mouarf l'idée est bonne je n'y avais pas pensé... C'est vraiment une autre façon de penser WPF...

    Merci beaucoup !
    Antony, développeur .Net
    http://www.flecheinthepeche.fr/blog/

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/09/2014, 12h54
  2. Réponses: 2
    Dernier message: 12/04/2014, 23h19
  3. [.NET 2.0] Comment gérer correctement des sockets ?
    Par MattC dans le forum Framework .NET
    Réponses: 2
    Dernier message: 08/02/2006, 16h31
  4. [Firebird] Comment gérer des groupes d'utilisateur
    Par stundman dans le forum Administration
    Réponses: 3
    Dernier message: 16/11/2005, 13h30
  5. Comment gérer efficacement des listes en Base de données ?
    Par alexk dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 12/04/2005, 20h21

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