没有边框样式不会将文本放在WPF按钮的中心

我具有以下隐藏或隐藏按钮边框样式的样式:

<Style x:Key="SinBorde" TargetType="{x:Type Button}" >
    <Setter Property="Template" >
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Border Background="Transparent">
                    <ContentPresenter/>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

按钮的外观类似于下一张图像的左侧,请注意右侧的按钮未应用该样式,并且文本位于按钮的中间:

没有边框样式不会将文本放在WPF按钮的中心

欢迎任何评论或建议如何使文本居中

lovetifa 回答:没有边框样式不会将文本放在WPF按钮的中心

默认的Button模板设置内容的对齐方式:

<Style x:Key="SinBorde" TargetType="{x:Type Button}" >
    <Setter Property="Template" >
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Border Background="Transparent">
                    <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                                      VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
本文链接:https://www.f2er.com/2976180.html

大家都在问