2015-06-24 2 views
0

N.B. Я не могу использовать всплывающее окно. Это должна быть подсказка. Причина как разочарование для меня, как для любого, но это должна быть подсказка.Как сохранить всплывающую подсказку на кнопке управления, когда мышь отходит

Возможно ли переопределить FrameworkElement.ToolTipOpening, FrameworkElement.ToolTipClosing, ToolTip.Opened или ToolTip.Closed events, чтобы вскрыть подсказку, чтобы она оставалась открытой и позволяла мне размещать интерактивные элементы управления в ToolTip?

ответ

0

Вы пробовали настройки

ToolTip.IsOpen = true; 
ToolTip.StaysOpen = true; 

Из MSDN:

Замечания


Значения ложного для свойства StaysOpen не поддерживаются для всплывающей подсказки, когда он не открыт. Чтобы создать всплывающую подсказку, которая остается открытой до тех пор, пока не будет нажата кнопка мыши, когда она находится вне подсказки, вы должны установить для свойства StaysOpen и IsOpen значение true. Если для параметра StaysOpen установлено значение false, когда всплывающая подсказка не открыта, возникает исключение NotSupportedException.

Я не пробовал это, но из текста MDSN, который я угадываю в обработчике событий Opened, вы можете установить StaysOpen и IsOpen как true, а всплывающая подсказка должна оставаться открытой, пока пользователь не щелкнет где-нибудь вне подсказки.

+0

Да, это не похоже на StaysOpen. Я даже проверял, чтобы StaysOpen не был изменен кем-то другим, но в всплывающей подсказке. Открытое событие, StaysOpen все еще верно, и функциональность ничем не отличается. –

+0

Ну, как я уже сказал, я на самом деле не пробовал, просто подумал, что стоит упомянуть. Извините, он не работает, как рекламируется в MSDN (не все). – Kevin

+0

О, не беспокойтесь. Извините, если я сошел так грубо. Я собираюсь возиться с настройкой свойства IsOpen в закрытом событии и посмотреть, доставит ли он меня в любом месте. Я обновлю этот пост, если он пройдет через –

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