WPF中的内部“边界”

时间:2014-10-30 11:13:52

标签: c# .net wpf xaml

有没有办法删除内部边界'一个WPF按钮?我注意到,当包含文本的按钮变得太小时,文本会被覆盖,直到它不再可见,即使在技术上有足够的空间来显示它。

我已经玩过padding&内容对齐,但没有运气。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:5)

默认按钮样式的内容展示者的边距为2,这将导致您在按钮变得非常小时看到的问题。

尝试这样做以查看您是否遇到问题

<Button Content="Help">
    <Button.Resources>
        <Style TargetType="{x:Type ContentPresenter}">
            <Setter Property="Margin" Value="0"/>
        </Style>
    </Button.Resources>
</Button>

如果它解决了问题,那么更好的解决方案是覆盖默认按钮样式,此页面应该有帮助http://msdn.microsoft.com/en-us/library/ms753328(v=vs.110).aspx