gpt4 book ai didi

wpf - 下划线未显示在WPF中

转载 作者:行者123 更新时间:2023-12-03 14:35:29 25 4
gpt4 key购买 nike

在我的整个应用程序中,我有一些未显示的下划线(_)。

这是由于访问器。但是如何禁用它?应用范围广?我在标签,文本框等上没有它们

谢谢

最佳答案

要全局禁用所有标签的下划线,您可以覆盖标签的默认模板,如下所示:

<Style x:Key="{x:Type Label}"
TargetType="{x:Type Label}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Label}">
<Border Background="{TemplateBinding Background}"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
RecognizesAccessKey="False"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>


它与以下行中的默认模板不同: RecognizesAccessKey="False"

将此样式放在应用程序的全局资源( App.xaml)中,您的标签将不再识别下划线。

关于wpf - 下划线未显示在WPF中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5117335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com