C# 如何将文本与winRT XAML应用程序中应用于文本框的自定义字体系列对齐

C# 如何将文本与winRT XAML应用程序中应用于文本框的自定义字体系列对齐,c#,xaml,winrt-xaml,C#,Xaml,Winrt Xaml,我正在开发winRT C#应用程序。我有自定义字体系列的文本框。由于自定义字体系列,文本框中的文本与文本框顶部对齐。我试图将VerticalContentAlignment设置为“中心”,但它仍然不起作用。我不太确定这是因为您的字体,更可能是因为文本框的预期行为。我将查看您的文本框的控件模板,并检查您的Setter和ContentPresenter,以查看是否没有这样的属性集。否则我想你可以通过这样的方式来触摸它 <TextBox> <TextBox.Resources&g

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

我不太确定这是因为您的字体,更可能是因为
文本框的预期行为。我将查看您的
文本框的控件模板
,并检查您的
Setter
ContentPresenter
,以查看是否没有这样的属性集。否则我想你可以通过这样的方式来触摸它

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

得到了帮助:“我认为与克里斯的答案相同。