ボタンの状態に関係なくツールチップを表示しようとしていますが、うまくいかないようです:
<Button Command="{Binding Path=CommandExecuteAction}"
ToolTip="{Binding Path=Description}" ToolTipService.ShowOnDisabled="true"
Style="{StaticResource toolbarButton}">
<Image Source="{Binding Path=Icon}"></Image>
</Button>
command.CanExecute が false を返すためにボタンが無効になっているときにツールチップを表示するにはどうすればよいですか?
注記:
ToolTipService.ShowOnDisabled="true" はうまく機能します。私の例でこれが機能しなかった理由は、ボタンに関連付けられたスタイルがコントロール テンプレートを再定義し、ボタンが無効になっているときにボタンのヒット テストをオフにしたためです (IsHitTestVisible=false)。コントロール テンプレートでヒット テストを再度有効にすると、ボタンが無効になっているときにツールヒントが表示されるようになりました。
ベストアンサー1
xaml 要素を直接使用できます:
<Grid ToolTipService.ShowOnDisabled="True" ... >