Imagebutton是一个由图像和文本组成的混合体。见这里:
我使用第一种方法,因为它对我来说最直接。
现在,问题是我想为这样的按钮设置一个加速器,它会像普通按钮的加速器一样完全。
我尝试注册访问密钥并使用textblock显示文本,但后来我无法显示下划线。当我使用标签而不是文本块时,我得到下划线,但标签将其视为自己覆盖注册访问键的访问键 - 所以当我按下它时标签只是聚焦,但是没有“点击”动作按钮。
如何同时拥有这两个世界 - 按[alt]时为下划线,按钮为“click”操作?
提前感谢您的帮助。
答案 0 :(得分:3)
听起来您需要为Target
设置Label
属性。
例如:
<Button x:Name="myButton">
<StackPanel>
<Image/>
<Label Target="{Binding ElementName=myButton}">
_Click Me
</Label>
</StackPanel>
</Button>