ฉันพยายามที่จะแสดงคำแนะนำเครื่องมือโดยไม่คำนึงถึงสถานะของปุ่ม แต่ดูเหมือนจะไม่หลอกลวง:
<Button Command="{Binding Path=CommandExecuteAction}"
ToolTip="{Binding Path=Description}" ToolTipService.ShowOnDisabled="true"
Style="{StaticResource toolbarButton}">
<Image Source="{Binding Path=Icon}"></Image>
</Button>
ฉันจะแสดงคำแนะนำเครื่องมือได้อย่างไรเมื่อปุ่มถูกปิดการใช้งานเนื่องจาก command.CanExecute คืนค่าเท็จ?
บันทึก:
ToolTipService.ShowOnDisabled = "true" ใช้งานได้อย่างมีเสน่ห์ เหตุผลที่ใช้งานไม่ได้ในตัวอย่างของฉันเป็นเพราะรูปแบบที่เกี่ยวข้องกับปุ่มกำหนดคำสั่งควบคุมและปิดการทดสอบการกดปุ่มเมื่อปุ่มถูกปิดใช้งาน (IsHitTestVisible = false) การเปิดใช้งานการทดสอบ Hit อีกครั้งใน controltemplate ทำให้คำแนะนำเครื่องมือปรากฏขึ้นเมื่อปุ่มถูกปิดใช้งาน