2010-10-03 5 views
1

Я создаю карточную игру в Silverlight.Silverlight - определить, что находится под нажатой кнопкой

У каждого игрока есть Рука, которая содержит несколько карт.

Карточка настроенная кнопка, например.

public partial class CardButton : Button 

Когда игрок имеет 2 или более карт одного и того же ранга, я хочу механизм, чтобы иметь возможность выбрать оба из них.

Таким образом, я привязал мышь к событию каждой карте, которая обнаруживает, есть ли в руке какая-либо другая карта того же ранга, и если она отображает кнопку «играть обе» (или аналогичную) в позиции курсор

Однако, в случае щелчка по этой кнопке, мне нужно знать, какие карты были выбраны

Является ли это правильный путь?

Я очень новый для Silverlight, так подозреваю, я пропускаю что-то

Есть ли какое-то biubbling события, которое позволяет мне обнаружить, что находится под нажатой кнопкой?

Нужно ли использовать тестирование на удар? Или есть более простой способ?

Следует ли вместо этого использовать всплывающее или контрольное устройство?

Есть ли простой способ связать открытую кнопку с одной или несколькими картами?

Было бы глупо писать ранг карты переменной-члену при наведении курсора мыши и извлекать ее в событие щелчка по нажатой кнопке?

Любые прокси Silverlight получили какие-либо советы?

большое спасибо

ответ

Смежные вопросы