Próbuję wyświetlić podpowiedź niezależnie od stanu przycisków, ale to nie wydaje się działać:
<Button Command="{Binding Path=CommandExecuteAction}"
ToolTip="{Binding Path=Description}" ToolTipService.ShowOnDisabled="true"
Style="{StaticResource toolbarButton}">
<Image Source="{Binding Path=Icon}"></Image>
</Button>
Jak mogę wyświetlić podpowiedź, gdy przycisk jest wyłączony z powodu polecenia.CanExecute zwraca wartość false?
Uwaga:
ToolTipService.ShowOnDisabled = "true" działa jak urok. Przyczyną, dla której to nie zadziałało w moim przykładzie, jest to, że styl powiązany z przyciskiem zmienia definicję szablonu kontrolnego i wyłącza testowanie trafień na przycisku, gdy przycisk był wyłączony (IsHitTestVisible = false). Ponowne włączenie testowania trafień w szablonie kontrolnym sprawiło, że podpowiedź pojawiała się po wyłączeniu przycisku.