Найти лучший контроль - PullRequest
1 голос
/ 30 мая 2010

Необходимо реализовать следующие функциональные возможности:

Имеется прямоугольник «поле», его размер 150х100 пикселей. Поле делится на локации, каждая локация 10х10 (всего 15х10 локаций на поле).

Есть несколько "монет" (например, 5), каждую из которых можно бросить в любое место.

Список текстовых сообщений должен отображаться в раскрывающемся списке, если нажата какая-либо монета (при нажатии любого сообщения раскрывающийся список должен быть скрыт, а на монете должен отображаться номер выбранного сообщения от 0 до 9, например).

Это должно быть сделано с Silverlight 4.0

Я собираюсь реализовать пользовательский элемент управления «Монета», он будет иметь вид (с кружком), он будет отображать какое-то всплывающее окно (укажите, какой именно), фокус будет установлен на это окно. При этом окно «FocusLost» будет закрыто (без изменения номера сообщения), если щелкнуть какое-либо сообщение из списка, его номер будет сохранен внутри монеты.

Вопрос 1: есть ли какой-либо элемент управления, который уже обладает необходимой функциональностью?

Вопрос 2: как реализовать «перетаскивание» монет в «поле» (допустим, они будут близки к полю)?

Любая мысль или идеи будут полезны. Спасибо.

1 Ответ

1 голос
/ 31 мая 2010

Вы не должны помещать несколько вопросов в один «вопрос».

AutoCompleteBox находится в Silverlight SDK, в сборке System.Windows.Controls.Input.dll и может быть полезным для автоматического завершения.

...