TextBox(UWP)中内容的垂直对齐

时间:2016-12-10 14:19:13

标签: xaml uwp

有谁知道如何在框的垂直中心设置文本框的文本?我试图使我的通用应用程序响应,文本框大小适应,但我需要文本始终在垂直中心。

提前感谢您的所有时间和帮助!

我的代码:

<TextBox
    x:Name="textBox"
    Margin="10"
    TextWrapping="Wrap"
    Text=""
    Grid.Column="1"
    PlaceholderText="Website"
    TextAlignment="DetectFromContent"
    FontSize="20"
    FontFamily="Segoe UI Light"
    VerticalContentAlignment="Center"
    d:LayoutOverrides="TopPosition, BottomPosition" />

1 个答案:

答案 0 :(得分:0)

还有更多的东西。 TextBox的模板内部有几个元素。包括占位符文本的演示者和删除按钮等。

您可以添加附加属性以定位嵌入式ScrollViewer并实现您想要的大部分内容;

<TextBox ScrollViewer.VerticalContentAlignment="Center" ..../>

除非您使用占位符“水印”文字和内容,否则您可能需要复制template和垂直位置。

希望这会有所帮助,欢呼。