我的目标是在 ListBox 中显示最新添加的项目。严格来说,我是通过ListBox
输出控制台来模拟的。 AvaloniaListBox
没有方法ScrollToEnd
,但是它有一个方法ScrollIntoView
,但不幸的是没有效果。我在 GitHub 上找到了一个关于此问题的问题,其中讨论了通过在 UI 线程中运行方法来解决此问题,但这也没有任何效果。我的搜索让我找到了ScrollViewer
具有所需方法的东西ScrollToEnd
,但是在加载表单时我无法加载它。可能是因为当内容不适合视口时它就被隐式地创建了。通过这个我可以弄清楚,但我有一个问题:我做的一切都正确吗,或者有没有更简单的方法?
根据Andrey NOP的评论回复
问题是我:
ScrollIntoView
ScrollIntoView
接收object
就我而言,工作代码如下所示: