我正在Silverlight中创建一个纸牌游戏。
每个玩家都有一手牌,其中包含多张牌。
卡片是自定义按钮,例如
public partial class CardButton : Button
当玩家拥有2张或更多相同等级的牌时,我想要一种机制来选择它们。
所以我在每张卡片上都贴了一个鼠标,检测手中是否有其他相同等级的卡片,如果有,则显示一个按钮,在该位置有“同时播放”(或类似)光标
但是,在此按钮的点击事件中,我需要知道选择了哪些卡
这是正确的方法吗?
我对Silverlight很新,所以怀疑我错过了什么
是否有某种事件biubbling允许我检测按下按钮下面的内容?
我是否需要使用热门测试?或者有更简单的方法吗?
我应该使用Popup或Tooltop控件吗?
我有一种简单的方法可以将加速按钮与一张或多张卡相关联吗?
在鼠标悬停时将卡的等级写入成员变量是不是很愚蠢,并在弹出按钮的点击事件中检索它?
任何Silverlight专业人士都有任何建议吗?
非常感谢