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

我怎样才能从顶部开始呢?
我发现的唯一一件事是设置,但这会产生不再填充其父级高度VerticalAlignment="Top"的不良影响。TextBox
这是代码,容器是一个标准的网格。
<TextBox Grid.Row="0" TextWrapping="Wrap" AcceptsReturn="True" AcceptsTab="True"
Text="{Binding Description}" Margin="5 5 5 0" />
Run Code Online (Sandbox Code Playgroud)
您可以设置两个属性来解决您的问题:
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" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1808 次 |
| 最近记录: |