I\'m trying to show a tooltip regardless of a buttons state, but this does not seem to do the trick:
ToolTipService.ShowOnDisabled="True"
Make tooltip visible for ALL disabled Buttons and Checkboxes:
<Window.Resources>
<Style TargetType="{x:Type Button}" BasedOn="{StaticResource {x:Type Button}}>
<Setter Property="ToolTipService.ShowOnDisabled" Value="true"/>
</Style>
<Style TargetType="{x:Type CheckBox}" BasedOn="{StaticResource {x:Type CheckBox}}>
<Setter Property="ToolTipService.ShowOnDisabled" Value="true"/>
</Style>
</Window.Resources>
The BasedOn=...
prevents that you loose any other styles that have been applied to checkbox or button before. If you dont use any other styles for button or checkbox you can remove the BasedOn=..
parts
This is a good method to add to your startup code
ToolTipService.ShowOnDisabledProperty.OverrideMetadata(
typeof(FrameworkElement),
new FrameworkPropertyMetadata(true));