c# - WPF 中的内部 'border'

标签 c# .net wpf xaml

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

我已经尝试过填充和内容对齐,但没有运气。

enter image description here

enter image description here

最佳答案

默认按钮样式的内容呈现器的边距为 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

关于c# - WPF 中的内部 'border',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26651511/

相关文章:

WPF WebBrowser 控件 - 没有 LinkClicked 事件

c# - WPF:Content 和 DataContext 属性之间有什么区别?

c# - Task 返回异步方法的 ConditionalAttribute 的等价物

c# - 使用列表查询数据库

javascript - 如何使用 Jasmine 对 Knockout.js 订阅功能进行单元测试?

c# - 具有内置 WebKit 页面预览的 Web 开发应用程序

c# - HierarchicalDataTemplate.DataType是接口(interface),如何实现2层TreeView

c# - 如何使用 xml 在 MSTest 中创建参数化性能测试?

c# - DependencyProperty 绑定(bind)问题

javascript - 如何使用 Javascript 将字符串方程式转换为数值