WPF Multiline TextBox插入位置

时间:2014-10-02 14:09:54

标签: c# wpf textbox

我有一条多线TextBox,它填充了包含窗口的空间(垂直和水平)。当我把焦点放在开始打字时,插入位置位于TextBox的正中心......这对我来说似乎很奇怪。

enter image description here

如何在顶部开始?

我发现的唯一一件事就是设置VerticalAlignment="Top",但这会产生TextBox不再填充其父级高度的不良影响。

这里是代码,容器是标准网格。

<TextBox Grid.Row="0" TextWrapping="Wrap" AcceptsReturn="True" AcceptsTab="True"
    Text="{Binding Description}" Margin="5 5 5 0" />

1 个答案:

答案 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" />