Необходимо реализовать следующие функциональные возможности:
Имеется прямоугольник «поле», его размер 150х100 пикселей. Поле делится на локации, каждая локация 10х10 (всего 15х10 локаций на поле).
Есть несколько "монет" (например, 5), каждую из которых можно бросить в любое место.
Список текстовых сообщений должен отображаться в раскрывающемся списке, если нажата какая-либо монета (при нажатии любого сообщения раскрывающийся список должен быть скрыт, а на монете должен отображаться номер выбранного сообщения от 0 до 9, например).
Это должно быть сделано с Silverlight 4.0
Я собираюсь реализовать пользовательский элемент управления «Монета», он будет иметь вид (с кружком), он будет отображать какое-то всплывающее окно (укажите, какой именно), фокус будет установлен на это окно. При этом окно «FocusLost» будет закрыто (без изменения номера сообщения), если щелкнуть какое-либо сообщение из списка, его номер будет сохранен внутри монеты.
Вопрос 1: есть ли какой-либо элемент управления, который уже обладает необходимой функциональностью?
Вопрос 2: как реализовать «перетаскивание» монет в «поле» (допустим, они будут близки к полю)?
Любая мысль или идеи будут полезны. Спасибо.