Как абсолютно установить ToolTipService.ShowDurationProperty? - PullRequest
0 голосов
/ 27 января 2011

Мне нужно установить все приложения ToolTipService.ShowDurationProperty = 10000

этот ответ HCL

 <Style TargetType="Control"> 
     <Setter Property="ToolTipService.ShowDuration" Value="10000"/>
</Style>

это хорошо.Тем не менее, он должен добавить элементы, чтобы добавить стиль.Вы не можете?

Ответы [ 2 ]

6 голосов
/ 19 сентября 2012

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

ToolTipService.ShowDurationProperty.OverrideMetadata(
                typeof(DependencyObject), new FrameworkPropertyMetadata(60000));

Надеюсь, это поможет ...

3 голосов
/ 27 января 2011

Если вы используете файл App.xaml, добавьте следующее в раздел Application.Resources:

<Style TargetType="Control">
     <Setter Property="ToolTipService.ShowDuration" Value="10000"/>
</Style>

Если контроль недостаточно силен, попробуйте его с FrameworkElement. Будьте осторожны, если вы определяете свои собственные стили. В этом случае унаследуйте этот стиль или вставьте сеттер там же.

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