3
wpf:ボタンがコマンドによって無効にされたときにツールチップを表示する方法?
ボタンの状態に関係なくツールチップを表示しようとしていますが、これではうまくいかないようです。 <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)ときにボタンのヒットテストをオフにしたためです。コントロールテンプレートでヒットテストを再度有効にすると、ボタンが無効になったときにツールチップが表示されました。
162
wpf