繁体   English   中英

WPF多行文本框插入位置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM