Windows Store App中的TextBox垂直对齐方式

时间:2015-07-27 09:49:06

标签: c# xaml windows-store-apps winrt-xaml

我正在尝试做一些看起来非常简单的事情,但是我还没有做到这一点:在Windows应用商店应用程序(XAML)中垂直对齐TextBox中的文本。

VerticalContentAlignment不起作用(尽管它在WPF中运行良好)。我甚至试图提取模板并进行更改。仍然无法做到。

有谁知道怎么做?

2 个答案:

答案 0 :(得分:3)

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

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

enter image description here

答案 1 :(得分:0)

你也可以试试这个...

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