Ich versuche, einen Tooltip unabhängig von einem Schaltflächenstatus anzuzeigen, aber dies scheint nicht den Trick zu tun:
<Button Command="{Binding Path=CommandExecuteAction}"
ToolTip="{Binding Path=Description}" ToolTipService.ShowOnDisabled="true"
Style="{StaticResource toolbarButton}">
<Image Source="{Binding Path=Icon}"></Image>
</Button>
Wie kann ich den Tooltip anzeigen, wenn die Schaltfläche aufgrund des Befehls deaktiviert ist. CanExecute gibt false zurück?
Hinweis:
ToolTipService.ShowOnDisabled = "true" funktioniert wie ein Zauber. Der Grund, warum dies in meinem Beispiel nicht funktioniert hat, ist, dass der mit der Schaltfläche verknüpfte Stil die Steuerungsvorlage neu definiert und die Trefferprüfung für die Schaltfläche deaktiviert hat, als die Schaltfläche deaktiviert wurde (IsHitTestVisible = false). Durch erneutes Aktivieren des Treffertests in der Steuerungsvorlage wurde der Tooltip angezeigt, wenn die Schaltfläche deaktiviert wurde.