wpf控制垂直滚动条到最上方

这篇具有很好参考价值的文章主要介绍了wpf控制垂直滚动条到最上方。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


使用场景

wpf项目中有个datagrid列表,当数据出现垂直滚动条时拉倒最下方,现在当数据刷新时需要自动返回到数据最上方。


提示:以下是本篇文章正文内容,下面案例可供参考

上代码

控制部分(加在需要滚动的地方)

//控制滚动条的位置到最上方
                            ScrollViewer scrollViewer = GetVisualChild<ScrollViewer>(你的控件名字);
                            if (scrollViewer != null)
                            {
                                scrollViewer.ScrollToTop();
                            }

获取VisualChild(需要添加 using System.Windows.Media;)文章来源地址https://www.toymoban.com/news/detail-560248.html

private static T GetVisualChild<T>(DependencyObject parent) where T : Visual
        {
            T child = default(T);

            int numVisuals = VisualTreeHelper.GetChildrenCount(parent);
            for (int i = 0; i < numVisuals; i++)
            {
                Visual v = (Visual)VisualTreeHelper.GetChild(parent, i);
                child = v as T;
                if (child == null)
                {
                    child = GetVisualChild<T>(v);
                }
                if (child != null)
                {
                    break;
                }
            }
            return child;
        }

到了这里,关于wpf控制垂直滚动条到最上方的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • element-ui table表格滚动条拉到最右侧 表头与内容不能对齐

    1.问题概述 当表格数据太多,会出现纵向滚动条和横向滚动条,把横向滚动条拉到最右侧时,会出现表头与内容不能对齐的现象。 2.解决方法 1.当页面数据加载完毕后,在后面加上 2.别忘了给表格加上ref属性

    2024年02月10日
    浏览(41)
  • WPF 设置窗体 Window的 WindowStyle=“None“ 上方有白条问题

    WPF 重写Window窗体的样式为None,上方有一条白条线,如下图: 解决方案: Window窗体属性设置:ResizeMode=“CanMinimize” 解决之后显示如下: 整体代码参考如下: 备注:如果添加WindowStyle=“None” 和ResizeMode=\\\"CanMinimize\\\"同时设置,就不会显示横向导航条

    2024年02月16日
    浏览(36)
  • AI与控制(二)从优化到最优控制,从动态规划到强化学习--1

     优化问题,尤其静态优化问题,在控制系统设计中随处可见,例如基于燃油经济性和驾驶体验的多目标优化的汽车发动机 MAP 标定,基于性能指标优化的飞行器结构设计参数优化,以实验数据与模型输出匹配为目标的电池 RC 等效电路模型标定等等,他们都是通过构建目标函

    2024年02月02日
    浏览(42)
  • css如何隐藏垂直滚动条但同时需保持滚动

    前言 在写前端页面时,对于超出的内容,我们希望隐藏,同时保持垂直的滚动,但是又不希望有丑陋的垂直滚动条,那该怎么去实现呢 实现方式有很多种,可以用iscroll插件,也可以用css去解决 01 方法1-计算滚动条宽度并隐藏起来 这种方法主要是通过计算滚动条宽度,给隐藏起来的,如下

    2024年02月15日
    浏览(52)
  • Tkinter 添加垂直和水平滚动条

    实现步骤: 1.导入tkinter,创建主窗口 2.创建一个Frame,把需要添加滚动条的空间放到Frame里面 Frame里面使用pack布局 3.设置垂直和水平滚动条 4.设置需要添加滚动条的控件,这里用listbox 这里把listb控件放在fm_lb里,selectmode表示单行选择(详见:tkinter教程) 重点是xscrollcommand=

    2024年02月11日
    浏览(51)
  • C++Qt动态增加垂直滚动条

    本博文源于笔者正在工作的一个小内容,内容涉及到为qt动态增加垂直滚动条。文章分为三个部分,问题起源,问题解决方案,问题解决成功效果。思路清晰,文章干货满满,复制源码即可使用。 qt中一个页面测试项一共很多种,如果都在一个页面显示就会显得很臃肿,如果

    2024年02月12日
    浏览(34)
  • BootStrap table 左侧固定列,表头固定 垂直滚动条,水平滚动条展示在可视化界面

    例如:  不管垂直滚动条怎么滚动  ( 蓝色表头 )表头始终在不动; 列数过多时除了左侧固定的列  其他列通过水平滚动条进行滚动; 加入height  固定表头 上下滚动表头一直在最上方 效果:  大功告成!!!

    2024年02月06日
    浏览(49)
  • uniapp css使用margin的时候导致出现垂直滚动条问题

    最开始不知道是怎么回事,页面明明还没有到达底部,怎么就出现垂直滚动条了。这里的原因就是最外层或者比较外层的view使用了margin就会出现这样的情况。换成padding不会。这是最简单的原因,你可以试一下下面的结构,必然触发,触发条件非常的简单。 大致结构如下:

    2024年02月11日
    浏览(42)
  • Python 使用tkinter的Scrollbar方法创建Text水平和垂直滚动条

    在Python的Tkinter中,可以使用Scrollbar来实现Text组件的上下或左右滑动。首先,需要创建一个Scrollbar对象并将其与Text组件绑定,然后将Scrollbar放置在Text组件的右侧或底侧,使其能够控制Text组件的上下或左右滑动。 右侧(垂直)滑动条 底侧(水平)滑动条 右侧(垂直)滑动条

    2024年02月20日
    浏览(32)
  • PyQt5 垂直滚动条verticalScrollBar操作信号Signal及获取当前值

    1.使用sliderMoved: Tips:使用sliderMoved在鼠标拖动滚动条时可以发出信号激活回调函数,但使用 鼠标滚轮 移动时没有反应 2.使用valueChanged: valueChanged在 拖动和滚轮 移动时都可激活回调函数 获取滚动条的当前值: 注意: self.verticalScrollBar .value() 也可获得当前值,但在滑动时会

    2024年02月11日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包