Подсказка wpf при наведении и наведении мыши - PullRequest
13 голосов
/ 04 апреля 2011

Я пытаюсь показать всплывающую подсказку при наведении мыши. Всплывающая подсказка не отключится, пока не появится мышь.

Только мышка позволит всплывающей подсказке закрыться.

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

Дополнительно: есть ли способ только закрыть всплывающую подсказку мыши, а не движение мыши?

Область, над которой будет находиться мышь, является прямоугольником, и только когда я выхожу из прямоугольника, инструмент должен закрываться.

Спасибо.

Ответы [ 2 ]

24 голосов
/ 04 апреля 2011

Ваш вопрос не совсем понятен, и я не уверен, что вы ищете, но следующие вещи, которые повлияют на длительность всплывающей подсказки:

ToolTipService.InitialShowDelay - промежуток времени в миллисекундах между наведением на элемент управления и появлением всплывающей подсказки. 0 = мгновенный.

ToolTipService.ShowDuration - промежуток времени в миллисекундах, в течение которого всплывающая подсказка будет висеть, пока мышь находится над ней. Установка действительно высокого значения будет фактически опцией «никогда не выключать», но не всегда опция «всегда».

ToolTipService.BetweenShowDelay - Как только всплывающая подсказка появляется, это количество времени, которое должно пройти, прежде чем InitialShowDelay снова будет наблюдаться.

Пример:

<TextBox ToolTipService.InitialShowDelay="5000" 
ToolTipService.ShowDuration="2000" 
ToolTipService.BetweenShowDelay="10000" 
ToolTip="This is a tool tip." />

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

3 голосов
/ 13 декабря 2013

Если вы просто установите ToolTip = "Сообщение".Ваше сообщение будет отображаться только тогда, когда мышь находится на элементе управления.

...