gpt4 book ai didi

c# - 在 WPF 中,如何滚动到 FlowDocumentScrollViewer 的底部?

转载 作者:行者123 更新时间:2023-12-04 12:18:42 25 4
gpt4 key购买 nike

一个普通的 ScrollViewer 似乎有一个方法来完成这个。 FlowDocumentScrollViewer 没有。那么如何将 FlowDocumentScrollViewer 设置到底部。

最佳答案

或者您可以使用提供的答案 here ,并搜索 ScrollViewer:

public static void ScrollToEnd(FlowDocumentScrollViewer fdsv)
{
ScrollViewer sc = FindVisualChildren<ScrollViewer>(fdsv).First() as ScrollViewer;
if (sc != null)
sc.ScrollToEnd();
}


public static IEnumerable<T> FindVisualChildren<T>(DependencyObject depObj) where T : DependencyObject
{
if (depObj != null)
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(depObj); i++)
{
DependencyObject child = VisualTreeHelper.GetChild(depObj, i);
if (child != null && child is T)
{
yield return (T)child;
}

foreach (T childOfChild in FindVisualChildren<T>(child))
{
yield return childOfChild;
}
}
}
}

关于c# - 在 WPF 中,如何滚动到 FlowDocumentScrollViewer 的底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42172946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com