Je crée un jeu de cartes dans Silverlight. Chaque joueur a une Main qui contient plusieurs cartes.Silverlight - détecter ce qui se trouve sous un bouton enfoncé
Une carte est un bouton personnalisé, par ex.
public partial class CardButton : Button
Lorsqu'un joueur a 2 ou plusieurs cartes de même rang, je veux un mécanisme pour pouvoir sélectionner les deux. J'ai donc attaché un événement over mouse à chaque carte, qui détecte s'il y a une autre carte de même rang dans la main, et si oui, affiche un bouton avec "play both" (ou similaire) à la position du curseur
Cependant, en cas de clic de ce bouton je dois savoir quelles cartes ont été sélectionnées
Est-ce la bonne façon de faire?
Je suis très nouveau pour Silverlight si suspect je manque quelque chose
Y at-il une sorte de biubbling d'événements qui me permet de détecter ce qui est sous le bouton enfoncé?
Ai-je besoin de tests de collision? Ou y a-t-il un moyen plus simple?
Dois-je utiliser un contrôle Popup ou Tooltop à la place?
Y at-il un moyen simple pour moi d'associer le bouton pop-up avec une ou plusieurs cartes?
Serait-il stupide d'écrire le rang d'une carte dans une variable membre au survol de la souris, et de la récupérer dans l'événement click du bouton surgi?
Les pros de Silverlight sont-ils conseillés?
merci beaucoup