Подчеркивания не отображаются в WPF

во всем моем приложении у меня есть некоторые подчеркивания ( _ ), которые не отображаются.

Это из-за аксессора. Но как его отключить? Широкое применение? У меня их нет на этикетках, текстовых полях ...

спасибо

4 ответов


чтобы отключить подчеркивания глобально для всех меток, вы можете переопределить шаблон по умолчанию для таких меток:

<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) и ваши метки больше не будут распознавать подчеркивания.


использовать два подчеркивания:

name = "__something";

одно простое решение-не использовать


вы пробовали удвоить подчеркивания?