[英]WPF Multiline TextBox Caret Position
我有一个多行TextBox
,它填充了包含窗口(垂直和水平)的空间。 当我将重点放在开始输入时,插入符号的位置在TextBox
正中央...对我来说似乎很奇怪。
我怎样才能从头开始?
我发现的唯一一件事是说要设置VerticalAlignment="Top"
但这具有TextBox
不再填充其父代高度的不良影响。
这是代码,容器是标准的Grid。
<TextBox Grid.Row="0" TextWrapping="Wrap" AcceptsReturn="True" AcceptsTab="True"
Text="{Binding Description}" Margin="5 5 5 0" />
您可以设置两个属性来解决问题:
TextBox.TextAlignment
属性
Control.VerticalContentAlignment
属性
<TextBox Grid.Row="1" TextWrapping="Wrap" AcceptsReturn="True" AcceptsTab="True"
Text="{Binding Description}" Margin="5 5 5 0"
TextAlignment="Left" VerticalContentAlignment="Top" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.