我正在尝试做一些看起来非常简单的事情,但是我还没有做到这一点:在Windows应用商店应用程序(XAML)中垂直对齐TextBox中的文本。
VerticalContentAlignment不起作用(尽管它在WPF中运行良好)。我甚至试图提取模板并进行更改。仍然无法做到。
有谁知道怎么做?
答案 0 :(得分:3)
不幸的是,没有简单的方法。但是,如果您的TextBox具有固定大小,那么您可以在自定义样式中调整Padding属性,它也可以动态完成,但它需要更多工作。
<Style TargetType="TextBox" x:Key="CustomTextBoxStyle">
<Setter Property="Padding"
Value="25" />
</Style>
<TextBox Text="TestText"
Height="80"
Style="{StaticResource CustomTextBoxStyle}" />
答案 1 :(得分:0)
你也可以试试这个...
<Grid>
<TextBox Text="Centered Text" TextAlignment="Center" VerticalAlignment="Center"/></Grid>