Silverlight - динамически отображать всплывающее окно при наведении курсора? - PullRequest
1 голос
/ 28 апреля 2011

У меня есть элемент управления Silverlight, скажем так, он наследует элемент управления Button.как сделать так, чтобы при наведении курсора мыши на нее появлялось всплывающее окно (с мультимедиа, например текстом и изображениями) в позиции мышки (или элементов управления)?Сама коробка не закрывает доступ к окну или чему-либо еще, она просто появляется, когда мышь наводит курсор на кнопку.

Спасибо за любую помощь!

1 Ответ

2 голосов
/ 28 апреля 2011

что вы можете сделать, вы можете поместить элемент управления PopUp в стиль вашего элемента управления. А поскольку ваш элемент управления наследуется от Button, он должен иметь состояние MouseOver. Затем, когда он находится в состоянии MouseOver, вы просто устанавливаете IsOpen всплывающего окна в true.

Если вы хотите, чтобы содержимое всплывающего окна было привязываемым (динамическим), вы можете определить свойство зависимости в вашем элементе управления и иметь ContentControl в своем шаблоне всплывающего окна, привязав его к вашему стилю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...