在winRT XAML应用程序中将自定义font-family应用于Textbox时,如何将文本与中心对齐?

时间:2013-02-06 06:54:44

标签: c# xaml winrt-xaml

我正在研究winRT C#app。我有自定义字体系列的文本框。由于自定义字体系列,我在Textbox中的文本与文本框的顶部对齐。我试图将VerticalContentAlignment设置为“center”但它仍然无法正常工作。为什么?

1 个答案:

答案 0 :(得分:1)

我不太确定这是因为你的字体,更可能是TextBox的预期行为。我会查看TextBox的控件模板,然后检查您的SetterContentPresenter,看看是否没有设置属性来实现这一目标。否则我认为你可以通过类似的东西触摸它;

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