我有一条多线TextBox
,它填充了包含窗口的空间(垂直和水平)。当我把焦点放在开始打字时,插入位置位于TextBox
的正中心......这对我来说似乎很奇怪。
如何在顶部开始?
我发现的唯一一件事就是设置VerticalAlignment="Top"
,但这会产生TextBox
不再填充其父级高度的不良影响。
这里是代码,容器是标准网格。
<TextBox Grid.Row="0" TextWrapping="Wrap" AcceptsReturn="True" AcceptsTab="True"
Text="{Binding Description}" Margin="5 5 5 0" />
答案 0 :(得分:4)
您可以设置两个属性来解决问题:
TextBox.TextAlignment
Property
Control.VerticalContentAlignment
Property
<TextBox Grid.Row="1" TextWrapping="Wrap" AcceptsReturn="True" AcceptsTab="True"
Text="{Binding Description}" Margin="5 5 5 0"
TextAlignment="Left" VerticalContentAlignment="Top" />