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>
我正在尝试做一些看起来很简单但到目前为止我无法做到的事情:垂直对齐 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>