私は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);
可能な重複http://stackoverflow.com/questions/18793548/how-to-prevent-textbox-auto-scrolls-when-append-text – Rowbear
@Rowbearブロックのためにあまりにも多くのコードScrollViewerの – Dillinger
返答を受け取る賞金は、スクロール位置を制御するコードが数行しかありません:) – Rowbear