Windows 应用商店中的文本框垂直对齐方式

TextBox vertical alignment in Windows Store App

我正在尝试做一些看起来很简单但到目前为止我无法做到的事情:垂直对齐 Windows Store App 中 TextBox 中的文本(XAML ).

VerticalContentAlignment 不起作用(尽管它在 WPF 中运行良好)。我什至尝试提取模板并进行更改。还是做不到。

有人知道怎么做吗?

遗憾的是没有简单的方法。但是,如果您的 TextBox 具有固定大小,那么您可以以自定义样式调整 Padding 属性,它也可以动态完成,但需要更多工作。

 <Style TargetType="TextBox" x:Key="CustomTextBoxStyle">
        <Setter Property="Padding"
                Value="25" />
 </Style>
<TextBox Text="TestText"
             Height="80"
             Style="{StaticResource CustomTextBoxStyle}" />

你也可以试试这个...

<Grid>
<TextBox Text="Centered Text" TextAlignment="Center" VerticalAlignment="Center"/></Grid>