WPF 如何让滚动条拖动到指定位置加载新内容

问题描述

由于数据太大,所以每次加载少许内容,让滚动条拖动的指定位置加载新内容。释放前面加载的内容。

解决方案

解决方案二:
来个人啊,这个怎么弄啊!
解决方案三:
用内存映射加载MemoryMappedFile到缓存里,可以任意访问里面的数据。
解决方案四:
引用2楼sj490790083的回复:

用内存映射加载MemoryMappedFile到缓存里,可以任意访问里面的数据。

与这个没有关系吧,我需要的是从文件的指定位置直接加载指定长度的字节数据,用异步就可以加载数据。我现在是不知道怎么判断滚动条的位置。
解决方案五:
分页吧不要挣扎了分页什么问题不都解决了么
解决方案六:
引用4楼lhx527099095的回复:

分页吧不要挣扎了分页什么问题不都解决了么

不好意思,问题的本质我没有说明。由于数据是连续绘制的线条,分页的话就不能看到两页连接整体了。我想让滚动条拖动到任意位置都能看到一个整体。
解决方案七:
用ScrollViewer.VerticalOffset属性可以判断。
解决方案八:
不懂帮顶一下
解决方案九:
来个做过类似的大神解决下!
解决方案十:
原来本来想做个的后来时间紧张没做给你几个参考资料吧应该有帮助http://www.codeproject.com/Articles/240411/WPF-Timeline-Control-Part-Ihttp://timeline.codeplex.com/多找找网上timeline的控件设计吧肯定会有启发的
解决方案十一:
引用9楼lhx527099095的回复:

原来本来想做个的后来时间紧张没做给你几个参考资料吧应该有帮助http://www.codeproject.com/Articles/240411/WPF-Timeline-Control-Part-Ihttp://timeline.codeplex.com/多找找网上timeline的控件设计吧肯定会有启发的

我看了下,这个貌似所有数据都在内存中,这样的话会占用很大内存。假如有1G的数据量的话占用内存就太的了,能不能只加载显示位置的数据到内存中,拖动的时候在加载新的内容!
解决方案十二:
本人也正在研究这一块内容..
解决方案十三:
你打算用什么控件显示?脱离了控件,单纯的谈滚动条,那是扯淡.
解决方案十四:
看看是这个意思吗?
解决方案十五:
首先截个图。看下效果。

时间: 2024-09-25 03:31:16

WPF 如何让滚动条拖动到指定位置加载新内容的相关文章

jQuery实现根据滚动条位置加载相应内容功能_jquery

实现jQuery根据滚动条位置加载相应的内容:向下滚动时当内容区域滚动到可视窗口高度的一半时,加载动画内容:向上滚动到相应的内容区域时也重新加载动画内容! 1.实现思路: 先静态布局好HTML结构,使用伪类:hover模拟动画效果,再使用jQuery 控制动画类名的切换来实现效果!主要判断滚动的方向,以及相应方向上加载动画的时机(即何时才加载动画的判断条件!关键点!). 2.思维草稿图: 向下滚动加载动画判断条件:(代码中addClass()函数) 向上滚动加载动画判断条件:(代码中addCla

jQuery实现将div中滚动条滚动到指定位置的方法_jquery

本文实例讲述了jQuery实现将div中滚动条滚动到指定位置的方法.分享给大家供大家参考,具体如下: 一.Js代码: onload = function () { //初始化 scrollToLocation(); }; function scrollToLocation() { var mainContainer = $('#thisMainPanel'), scrollToContainer = mainContainer.find('.son-panel:last');//滚动到<div

js将滚动条滚动到指定位置的简单实现方法_javascript技巧

js将滚动条滚动到指定位置的简单实现方法 代码如下(主要是通过设置Location的hash属性): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"&

WPF自定义控件与样式(11)-等待/忙/正在加载状态-控件实现

原文:WPF自定义控件与样式(11)-等待/忙/正在加载状态-控件实现 一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. 本文主要有三种实现方式: 简单忙碌状态控件BusyBox: Win8/win10效果忙碌状态控件ProgressRing: 弹出异步等待框WaitingBox: 二.简单忙碌状态控件BusyBox 效果图:   通过属性"IsActive"

Jquery在指定DIV加载HTML示例代码

 这篇文章主要介绍了Jquery如何在指定DIV加载HTML,需要的朋友可以参考下 首先引入Jquery   代码如下: <script src="js/jquery.js"></script>    在页面加入JS   代码如下: <script>  $(function(){  $("div#top_sidebar").load("top_sidebar.html");  })  </script&g

指定的webview宽度,如何在加载html内容前计出需要的高度

问题描述 指定的webview宽度,如何在加载html内容前计出需要的高度 在指定webview宽度的情况下,如何计算在加载html内容前,所需要的webview的高度 解决方案 http://www.cocoachina.com/bbs/read.php?tid=292414

jquery 实现滚动条下拉时无限加载的简单实例_jquery

思路: 通过捕捉浏览器滚动条下拉事件,触发异步加载数据的js方法,实现数据的动态添加. 脚本: var lastId=0;//记录每一次加载时的最后一条记录id,跟您的排序方式有关. var isloading = false; $(window).bind("scroll", function () { if ($(document).scrollTop() + $(window).height() > $(document).height() - 10 &&

jQuery下实现等待指定元素加载完毕

先声明下这个方法的使用场合,以免误导大家. 比如在博客园,我们没法修改他的源代码, 那么只能想办法监视元素的出现了. 所以下面方法是在修改不了源码的情况下使用,而非写自己的项目. 今天在改博客几个样式的时候,以为很自然的加上js就可以实现了, 没想到那个是ajax加载的数据,而非页面首次加载的, 比如下面的 "提交评论" 按钮,右侧的 搜索按钮 等. 我很自然的写了   复制代码 代码如下: 1 $("#btn_comment_submit").removeClas

当滚动条滚动到页面底部自动加载增加内容的js代码_javascript技巧

1,注册页面滚动事件,window.onscroll = function(){ }; 2,相关获取页面高度.滚动条位置.文档高度的函数: 复制代码 代码如下: //获取滚动条当前的位置 function getScrollTop() { var scrollTop = 0; if (document.documentElement && document.documentElement.scrollTop) { scrollTop = document.documentElement.s