Est-il possible de configurer un contrôle Grid ou un autre conteneur pour qu'il soit en quelque sorte un barrage d'événement? Alors que lorsque des événements, en particulier un clic gauche, commencent à l'intérieur, ils s'arrêtent à ce contrôle et ne vont pas plus loin?Comment forcer un contrôle à ne pas passer un événement click dans l'arborescence? WPF C#
2
A
Répondre
6
PreviewMouseDown est votre ami ...
Ajouter cet événement à votre contrôle et définissez la propriété sur Handled vrai ...
Tout tunnel événements premier de la racine aux feuilles dans la fase de prévisualisation, ils sont traités de feuilles à la racine dans le cas réel cas ...
donc PreviewMouseDown poignées de la grille avant le bouton, tandis que l'événement MouseDown gère le bouton avant de la grille ...
espérons que cette aide ..
1
Vous devriez être en mesure d'étendre le contrôle que vous voulez (en supposant qu'il n'est pas scellé). Dans votre classe étendue, vous pouvez remplacer l'événement click et l'avaler (ne le passez pas à la classe de base).
Questions connexes
- 1. Comment simuler un événement click dans un contrôle webbrowser? .NET
- 2. Répondre à un événement WPF Click dans un contrôle utilisateur lié aux données
- 3. Forcer un contrôle WPF à actualiser?
- 4. Comment distribuer un élément enfant à partir d'un événement click
- 5. Forcer un événement à tirer en interne
- 6. ASP.NET Click Event Handle - Comment passer un argument dans VB.NET?
- 7. Attacher un événement à un contrôle
- 8. passer un objet [] à un objet params [] ne fonctionne pas
- 9. Envoyer un événement KeyEvent d'un formulaire à un contrôle
- 10. WPF Mouse Click Off Event
- 11. événement click sur un div ne doit pas être déclenché par ses enfants
- 12. Dans WPF, comment gérer un événement dans un ControlTemplate ItemsControl
- 13. ASP.NET: recherche d'un événement click dans page_load
- 14. Un moyen facile d'obtenir un événement click wxTextCtrl?
- 15. UserForm dans Outlook ne répond pas (ne peut pas fermer, bouton événement click ne se déclenche pas)
- 16. Passer un paramètre à System.EventHandler dans C#
- 17. jquery ui.slider: ajouter un événement click pour afficher/masquer handle
- 18. Comment "décorer" un contrôle dans WPF?
- 19. Comment faire un événement jQuery click affecte uniquement un élément imbriqué dans le même élément parent
- 20. Comment forcer un ListView WPF à demander son ItemSource?
- 21. jquery's .click() ne fonctionne pas?
- 22. Blackberry Browser événement ASP.Net click
- 23. OnValidation d'un événement dans un contrôle personnalisé
- 24. Passer le focus de l'élément enfant dans un contrôle UserControl à parent dans WPF
- 25. Comment forcer le mode insertion dans un fichier WPF RichTextBox
- 26. Redimensionner un contrôle dans WPF
- 27. Comment passer l'utilisateur actuel à un contrôle Web déclarative
- 28. Script de chargement JQuery sur un événement click
- 29. JQuery - ajoute un événement click aux éléments LI ou SPAN?
- 30. Passer un msg à un autre thread dans C#
Merci Arcturus. Était en train de comprendre cela comme vous l'avez posté. Cela a certainement aidé et maintenant tout fonctionne comme il se doit. : D – Totty
Pas de problème :) Content de pouvoir aider! :RÉ – Arcturus