【发布时间】:2015-02-03 14:55:04
【问题描述】:
如何设置Text 中的VerticalAlignment 输入TextBox。 TextBox 只有TextAlignment 属性,用于设置文本的水平对齐方式。
XAML:
<TextBox MinWidth="300" MinHeight="45" TextAlignment="Left" VerticalAlignment="Center"/>
编辑
添加VerticalContentAlignment 属性后,XAML 看起来像:
<TextBox VerticalContentAlignment="Center" />
<TextBox VerticalContentAlignment="Bottom"/>
<PasswordBox VerticalContentAlignment="Stretch"/>
输出:
显然属性VerticalContentAlignment 不起作用。我在这里缺少什么吗?
【问题讨论】:
-
@w.b 我认为仅设置填充选项来设置垂直边距..
-
@ChrisW。看起来
VerticalContentAlignment不起作用! -
看起来你是对的,如果我们去看看default style template,他们确实没有像文档中所说的那样绑定该属性(想象一下)。因此,您可以在样式模板中将
VerticalAlignment={TemplateBinding VerticalContentAlignment}添加到ContentControl。 -
你能解决这个问题吗?
标签: c# xaml windows-phone-8.1