К сожалению, нет простого способа сделать это. В идеале вы должны установить ToolTipService.InitialShowDelay на FrameworkElement и позволить ему распространяться оттуда, но оказывается, что это не работает.
Вместо этого вы можете установить его для каждого типа элемента управления, на который вы хотите установить его, например:
<Style TargetType="RibbonButton">
<Setter Property="ToolTipService.InitialShowDelay" Value="2000"/>
</Style>
<Style TargetType="RibbonToggleButton">
<Setter Property="ToolTipService.InitialShowDelay" Value="2000"/>
</Style>
<Style TargetType="RibbonDropDownButton">
<Setter Property="ToolTipService.InitialShowDelay" Value="2000"/>
</Style>
и т.д.
Хотя это довольно многословный способ сделать это, по крайней мере, вам нужно установить его только для каждого типа элемента управления, а не для каждого элемента управления - и если вы используете его в ленте, то есть только несколько управления для начала.
Чтобы избавить себя от хлопот, если вам захочется изменить значение, вы можете сконструировать приведенный выше код, используя значение ресурса:
<sys:Int32 x:Key="ToolTipInitialShowDelay">2000</sys:Int32>
<Style TargetType="RibbonButton">
<Setter Property="ToolTipService.InitialShowDelay"
Value="{StaticResource ToolTipInitialShowDelay}"/>
</Style>
<Style TargetType="RibbonToggleButton">
<Setter Property="ToolTipService.InitialShowDelay"
Value="{StaticResource ToolTipInitialShowDelay}"/>
</Style>
<Style TargetType="RibbonDropDownButton">
<Setter Property="ToolTipService.InitialShowDelay"
Value="{StaticResource ToolTipInitialShowDelay}"/>
</Style>
В качестве альтернативы, если вы еще не используете стили BasedOn, вы можете сократить его до:
<Style x:Key="ToolTipDefaults">
<Setter Property="ToolTipService.InitialShowDelay" Value="2000"/>
</Style>
<Style TargetType="RibbonButton" BasedOn="{StaticResource ToolTipDefaults}"/>
<Style TargetType="RibbonToggleButton" BasedOn="{StaticResource ToolTipDefaults}"/>
<Style TargetType="RibbonDropDownButton" BasedOn="{StaticResource ToolTipDefaults}"/>
Ограничением этого подхода является то, что стиль может быть основан только на одном родительском стиле, поэтому, если вы уже используете этот шаблон, вы не сможете это сделать.