11

ScrollViewer含むがありListBoxます。ScrollViewerビューが読み込まれたときに、デフォルトで一番下までスクロールしたいのですが。これは、最新の要素が常に。の最後の要素であるためListBoxです。

この動作を実現する簡単な方法はありますか?

ありがとう

4

4 に答える 4

16

にアクセスできる場合は、このメソッドScrollViewerを使用することもできますScrollViewer.ScrollToBottom()

于 2010-04-27T12:25:59.013 に答える
3

はい、簡単な方法があります。

lv.ScrollIntoView(lv.Items[0]);

これにより、最初のアイテムにスクロールします。あなたがする必要があるのはあなたの最後のアイテムを見つけることです。

于 2010-04-27T10:41:16.743 に答える
0

また、ScrollToBottomメソッドが一番下まで行かない場合(1つの項目が不足している場合)、を呼び出すScrollViewer.UpdateLayout()直前にメソッドを呼び出しますScrollViewer.ScrollToBottom

于 2011-05-09T15:55:46.003 に答える
0

それは非常に簡単で機能します:

myListBox.ScrollIntoView(lastObjectAdded);

これが最も洗練された解決策ではないことは知っていますが、少なくとも文字列オブジェクトでは非常にうまく機能します。

于 2012-09-26T14:38:28.930 に答える