をScrollViewer含むがありListBoxます。ScrollViewerビューが読み込まれたときに、デフォルトで一番下までスクロールしたいのですが。これは、最新の要素が常に。の最後の要素であるためListBoxです。
この動作を実現する簡単な方法はありますか?
ありがとう
をScrollViewer含むがありListBoxます。ScrollViewerビューが読み込まれたときに、デフォルトで一番下までスクロールしたいのですが。これは、最新の要素が常に。の最後の要素であるためListBoxです。
この動作を実現する簡単な方法はありますか?
ありがとう
にアクセスできる場合は、このメソッドScrollViewerを使用することもできますScrollViewer.ScrollToBottom()。
はい、簡単な方法があります。
lv.ScrollIntoView(lv.Items[0]);
これにより、最初のアイテムにスクロールします。あなたがする必要があるのはあなたの最後のアイテムを見つけることです。
また、ScrollToBottomメソッドが一番下まで行かない場合(1つの項目が不足している場合)、を呼び出すScrollViewer.UpdateLayout()直前にメソッドを呼び出しますScrollViewer.ScrollToBottom。
それは非常に簡単で機能します:
myListBox.ScrollIntoView(lastObjectAdded);
これが最も洗練された解決策ではないことは知っていますが、少なくとも文字列オブジェクトでは非常にうまく機能します。