【发布时间】:2016-05-19 17:33:45
【问题描述】:
我有一个文本框为Log,问题是当我附加文本时,用户在中间滚动或滚动的其他位置,当附加新文本时,ScrollViewer 返回到最佳。如何固定到用户位置?
这是我的控制:
<TextBox
TextWrapping="Wrap"
AcceptsReturn="True"
Height="240"
IsReadOnly="True"
x:Name="txtLog"
HorizontalScrollBarVisibility="Disabled"
VerticalScrollBarVisibility="Auto"
ScrollViewer.CanContentScroll="True"
/>
我是这样附加文本的:
txtLog.AppendText(Environment.NewLine);
txtLog.AppendText(text);
【问题讨论】:
-
@Rowbear 代码过多,无法阻止 ScrollViewer
-
赏金接收答案只有几行代码来控制滚动位置:)