199 votes

wpf: comment faire pour afficher les info-bulle lorsque le bouton désactivé par la commande?

Je suis en train d'afficher une info-bulle, indépendamment d'un des boutons de l'état, mais cela ne semble pas faire l'affaire:

<Button Command="{Binding Path=CommandExecuteAction}" 
        ToolTip="{Binding Path=Description}" ToolTipService.ShowOnDisabled="true"
        Style="{StaticResource toolbarButton}">
   <Image Source="{Binding Path=Icon}"></Image>
</Button>

Comment puis-je afficher l'info-bulle lorsque le bouton est désactivé en raison de la commande.CanExecute retour faux?

Note:

ToolTipService.ShowOnDisabled="true" fonctionne comme un charme. La raison pour laquelle cela n'a pas fonctionné dans mon exemple est parce que le style associé avec le bouton redéfinit la controltemplate et à l'arrêt du test de l'accès sur le bouton lorsque le bouton est désactivé (IsHitTestVisible=false). Ré-activation de test de l'accès à la controltemplate fait l'info-bulle apparaît lorsque le bouton est désactivé.

357voto

Kishore Kumar Points 8636

ToolTipService.ShowOnDisabled="True"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X