有谁知道如何在框的垂直中心设置文本框的文本?我试图使我的通用应用程序响应,文本框大小适应,但我需要文本始终在垂直中心。
提前感谢您的所有时间和帮助!
我的代码:
<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" />
答案 0 :(得分:0)
还有更多的东西。 TextBox
的模板内部有几个元素。包括占位符文本的演示者和删除按钮等。
您可以添加附加属性以定位嵌入式ScrollViewer
并实现您想要的大部分内容;
<TextBox ScrollViewer.VerticalContentAlignment="Center" ..../>
除非您使用占位符“水印”文字和内容,否则您可能需要复制template和垂直位置。
希望这会有所帮助,欢呼。