应用样式后访问键在复选框上不起作用

发布于 2024-11-28 18:33:44 字数 518 浏览 3 评论 0 原文

我已经在我的应用程序中的 CheckBoxes 上应用了一些样式,以将默认值写入其某些属性。

 <Style
        TargetType="{x:Type CheckBox}">
        <Setter
            Property="HorizontalAlignment"
            Value="Left" />
        <Setter
            Property="Margin"
            Value="2" />
        <Setter
            Property="MinHeight"
            Value="22" />
 </Style>

但这破坏了访问键,现在 Content 看起来像这样:_Is Active,而不是通过 ALT + I 进行访问的“Is Active”。如何使样式与访问键一起工作?

Ive applied some styling on CheckBoxes in my app to write default values to some its properties.

 <Style
        TargetType="{x:Type CheckBox}">
        <Setter
            Property="HorizontalAlignment"
            Value="Left" />
        <Setter
            Property="Margin"
            Value="2" />
        <Setter
            Property="MinHeight"
            Value="22" />
 </Style>

But that ruined the access keys, now Content looks like for example: _Is Active and not Is Active with access on ALT hold+I. How to make style work with access keys working too?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴梦一场 2024-12-05 18:33:44

刚刚测试过,VS'10,WPF 4.0,SP1。工作得很好。 Alt+I 更改了复选框 状态。测试代码:

<Window.Resources>
    <Style TargetType="{x:Type CheckBox}">
        <Setter
            Property="HorizontalAlignment"
            Value="Left" />
        <Setter
            Property="Margin"
            Value="2" />
        <Setter
            Property="MinHeight"
            Value="22" />
    </Style>
</Window.Resources>
<CheckBox Content="_IsActive" />

也许您忘记指定某些方面?

或者我不明白什么

Tested it just now, VS'10, WPF 4.0, SP1. worked fine. Alt+I changed checkbox state. code for test:

<Window.Resources>
    <Style TargetType="{x:Type CheckBox}">
        <Setter
            Property="HorizontalAlignment"
            Value="Left" />
        <Setter
            Property="Margin"
            Value="2" />
        <Setter
            Property="MinHeight"
            Value="22" />
    </Style>
</Window.Resources>
<CheckBox Content="_IsActive" />

Maybe you forgot to specify some aspects?

Or I don't understand something

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文