【问题标题】:TextBlock takes too much vertical space [duplicate]TextBlock占用太多垂直空间[重复]
【发布时间】:2016-02-17 11:50:23
【问题描述】:

我有简单的控件,包括按钮、内部图像和 TextBlock。问题是,TextBlock 在实际文本之上占用了一些额外空间,这在视觉上扭曲了我的一些边距(尤其是在图像和文本之间)。 这是在 Snoop 中选择了 TextBlock 的图片。

这是使用的 TextBlock 的样式:

<Style x:Key="ManagerNameStyle" TargetType="{x:Type TextBlock}">
    <Setter Property="Margin" Value="5, 0, 5, 3"/>
    <Setter Property="HorizontalAlignment" Value="Center"/>
    <Setter Property="Height" Value="Auto"/>
    <Setter Property="VerticalAlignment" Value="Top"/>
    <Setter Property="FontSize" Value="13"/>
    <Setter Property="FontFamily" Value="Segoe UI"/>
    <Setter Property="Text" Value="Patients"/>
</Style>

使用此样式创建的 TextBlock 的空项目也具有相同的空间。

那么,我可以以某种方式删除这个空间吗?是否可以为某些特定符号保留?

【问题讨论】:

  • 我们还能看到style 或带有图像的按钮设置吗?
  • 与问题无关。您可以使用我在任何 TextBlock 上提供的样式重现此内容。
  • 您确定问题出在 TextBlock 而不是其包含元素?
  • 查看更新的描述。仅带有文本块的空项目顶部具有相同的空间。

标签: c# wpf textblock


【解决方案1】:

使用 Padding 属性

<Setter Property="Padding" Value="10, 4, 5, 3"/>

如果不是负边距可能是解决方案。

【讨论】:

    猜你喜欢
    • 2021-04-23
    • 2010-11-23
    • 2010-09-07
    • 2012-05-15
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 2022-07-13
    • 2014-04-13
    相关资源
    最近更新 更多