J'ai un contrôle principal dans wpf. et de nombreux contrôles placés dans le contrôle principal. lorsque la souris passe sur le contrôle principal, je veux trouver sur lequel le contrôle de la souris de contrôle principal est placé.Vous voulez trouver le contrôle sur lequel la souris est placée dans wpf
1
A
Répondre
1
Sonne comme vous voulez UIElement.InputHitTest
. Il prend en 2D Point
(par rapport à l'emplacement de l'UIElement) et renvoie un IInputElement
qui est implémenté par UIElement
. Ainsi, par exemple ...
Button button = myWindow.InputHitTest(mousePosition) as Button;
if (button != null)
// Blahblahblah
2
Je le ferais en utilisant un modèle de vue. lier la propriété du modèle à l'événement mouse over et cette propriété sera automatiquement modifiée lorsque l'événement se produit.
Questions connexes
- 1. WPF - Lequel est le meilleur? Style ou contrôle utilisateur?
- 2. Quel est le déclencheur de style lorsque vous passez la souris sur un bouton dans WPF?
- 3. Le contrôle sur lequel vous appelez la méthode DoDragDrop est-il important?
- 4. Trouver le contrôle dans Listbox.ItemTemplate (WPF C#)
- 5. Comment obtenez-vous le contrôle sur lequel vous avez cliqué pour ouvrir un ContextMenuStrip?
- 6. qui rend le contrôle dans le contrôle de l'utilisateur visible = false sur la souris sur
- 7. Avez-vous seulement besoin d'utiliser FindControl sur un contrôle imbriqué si le contrôle dans lequel il implémente INamingContainer?
- 8. Comment augmenter la hauteur de ligne particulière dans le contrôle DataGrid WPF lorsque la souris est sur cette ligne
- 9. WPF: Comment monter l'arbre Visual pour trouver un Model3DGroup sur lequel est cliqué un modèle 3D?
- 10. Comment trouvez-vous le lien sur lequel vous avez cliqué?
- 11. Utilisez onmousedown pour obtenir l'ID de l'élément sur lequel vous venez d'utiliser la souris?
- 12. Contrôle contextuel WPF - Trouver coordonnées X, Y
- 13. WPF Détecter le déplacement de la souris?
- 14. L'animation WPF ralentit lorsque la souris est dans la fenêtre
- 15. Déplacez la souris dans wpf
- 16. WPF: Existe-t-il un moyen d'obtenir directement l'objet Window sur lequel un contrôle est activé?
- 17. Vous voulez activer BHO dans un contrôle WebBrowser intégré dans une application C# standard
- 18. Vous voulez faire un contrôle contextuel WPF pour être mobile (draggable)
- 19. Comment puis-je détecter le pointeur de la souris sur mon contrôle utilisateur wpf?
- 20. Comment pouvez-vous trouver le numéro de processeur sur lequel tourne un thread?
- 21. Vous voulez trouver des données de date en shell python
- 22. trouver le contrôle dans la grille
- 23. Javascript est désactivé, ceci est ce que vous voulez.
- 24. Lorsque vous passez la souris sur un contrôle de ce contrôle utilisateur, le texte de chaque étiquette devient rouge
- 25. Lequel est le message et lequel est l'entité dans la terminologie HTTP?
- 26. trouver la spécification du serveur. sur lequel mon site fonctionne
- 27. Trouver le centre d'une ligne dans WPF
- 28. Voulez-vous vérifier le jour existe déjà
- 29. Comment trouver le nom de domaine sur lequel le site est hébergé
- 30. Rappelez-vous l'ordre dans lequel DataGridViewRows est sélectionné?
Conversion d'un événement en commande à l'aide de EventBehaviour. – whoisthis