如何为图像按钮设置加速器(访问键)

问题描述 投票:0回答:1

图像按钮是由图像和文本组成的混合体。请看这里:

我使用第一种方法,因为它对我来说最简单。

现在的问题是我想要一个这样的按钮的加速器,它的行为完全就像普通按钮的加速器一样。

我尝试注册访问密钥并使用文本块来显示文本,但随后我无法显示下划线。当我使用标签而不是文本块时,我会得到下划线,但标签将其视为其自己的按钮的重写注册访问键上的访问键 - 因此,当我按下它时,标签只是聚焦,但没有“单击”操作按钮。

如何两全其美——按下[alt]时下划线和按钮的“单击”动作?

提前感谢您的帮助。

c# wpf button accessibility
1个回答
3
投票

听起来您需要为

Target
设置
Label
属性。

例如:

<Button x:Name="myButton">
    <StackPanel>
        <Image/>
        <Label Target="{Binding ElementName=myButton}">
            _Click Me
        </Label>
    </StackPanel>
</Button>
© www.soinside.com 2019 - 2024. All rights reserved.