如何将文本与应用于winRT XAML应用程序中Textbox的自定义字体族居中对齐

本文关键字:Textbox 自定义 对齐 字体 应用程序 文本 应用于 XAML winRT | 更新日期: 2023-09-27 17:57:47

我正在开发winRT C#应用程序。我有自定义字体族的Textbox。由于自定义字体系列,我在文本框中的文本与文本框顶部对齐。我试图将VerticalContentAlignment设置为";中心";但它仍然不起作用。

如何将文本与应用于winRT XAML应用程序中Textbox的自定义字体族居中对齐

我不太确定这是因为您的字体,更可能是TextBox的预期行为。我会查看TextBox的控件模板,并检查SetterContentPresenter,看看是否没有设置这样的属性。否则,我认为你可以通过类似的方式触摸它;

<TextBox>
  <TextBox.Resources>
      <Style TargetType="TextBlock">
         <Setter Property="VerticalAlignment" Value="Center"/>
      </Style>
  </TextBox.Resources>
</TextBox>