Всплывающая подсказка Silverlight - измените ShowDuration на легкий - PullRequest
1 голос
/ 08 июля 2011

Привет, я пытаюсь изменить ShowDuration всплывающей подсказки, и это не поддерживается в silverlight.Я не хочу иметь мощное решение для всплывающей подсказки, которое доступно в codeplex.Моя текущая идея состоит в том, чтобы отредактировать что-либо в шаблоне всплывающей подсказки.

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

здесь дан стиль подсказки по умолчанию http://msdn.microsoft.com/en-us/library/dd334410(VS.95).aspx.

в нем присутствуют две клавиши раскадровки, но где я могу найти их реализацию и переопределить?

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

Это не дубликат этого Атрибут ShowDuration не может быть разрешен во всплывающей подсказке в silverlight 4 , потому чтоЯ в основном ищу эти 2 раскадровки, чтобы редактировать их самостоятельно, не говоря уже о другом вопросе, на который действительно нет ответа

1 Ответ

0 голосов
/ 08 июля 2011

Вы ничего не можете с этим поделать, если не создадите свой собственный ToolTipService (обратите внимание, что этот класс обслуживания, а не сама всплывающая подсказка, является проблемой).Ограничение в 5 секунд встроено в код, оно не имеет ничего общего со раскадровками.

Если вы хотите сами убедиться в этом в Reflector, откройте класс ToolTipService и посмотрите на метод OpenAutomaticTooltip.

...