wpf: comment afficher les info-bulles lorsque le bouton est désactivé par commande?

J’essaie d’afficher une info-bulle indépendamment de l’état des boutons, mais cela ne semble pas faire l’affaire:

 

Comment puis-je afficher l’info-bulle lorsque le bouton est désactivé en raison de la commande false renvoyée par command.CanExecute?

Remarque:

ToolTipService.ShowOnDisabled = “true” fonctionne comme un charme. La raison pour laquelle cela n’a pas fonctionné dans mon exemple est que le style associé au bouton redéfinit le controltemplate et désactive le test de hit sur le bouton lorsque le bouton est désactivé (IsHitTestVisible = false). Réactiver les tests de hit dans le modèle de contrôle fait apparaître l’info-bulle lorsque le bouton est désactivé.

ToolTipService.ShowOnDisabled = “True”

C’est une bonne méthode pour append à votre code de démarrage

 ToolTipService.ShowOnDisabledProperty.OverrideMetadata( typeof(Control), new FrameworkPropertyMetadata(true));