当前,当我添加新项目时,我唯一可以将代码自动滚动到结束时的唯一方法是: xaml: 代码: chatViewContent.Children.Add( new TextBlock() { Text = text, FontSize = 18,
以下是关于 scroll 的编程技术问答
我在Windows Phone中滚动有问题.我的页面上有很多元素,因此要增加滚动的能力,我将其放在ScrollViewer上. Hovewer,当我在某个文本块上fuoucesd并出现钥匙堆时,工作的滚动却削减了页面的顶部和底部,因此用户无法触及.您的应用程序是否有类似的问题,并且知道如何解决此问题? 我真的很感激任何帮助 当我将屏幕截图带有问题 时,链接到图像 图片包含四个屏幕截图: 1)页面的顶部 2)页面的底部 3)专注于第一个文本框 4)当焦点设置为第一个文本框 时,页面上可以达到的区域 最后一张图片将焦点设置为第一个文本框时,可以将其拉动.如您所见,当显示KeyBord时,我无法到达下面的文本框. 我需要的是在显示钥匙扣时滚动和达到所有元素的能力. 你知道如何解决我的台词 这是我的XAML代码:
我已经搜索了负载以解决我的问题. 基本上,在我的WP8应用程序上,我有一个"添加记录"页面和文本框列表.我可以在页面的全长上上下滚动,但是当我点击一个文本框并出现一个键盘时,我不能再滚动到底部,因此无法完成最后几对文本框. 现在,如果您在WP8上查看MS日历应用程序,则"新约会"页面具有类似的内容 - 当您点击文本框之一时,您仍然可以在上下整个过程中滚动. 我想知道,我可以看到MS使用的XAML吗?然后我可以从中学习.我确定它就像设置高度属性或其他东西一样简单,但是我已经有一段时间了. 不是发布我的XAML等,而是有人知道我可以在哪里查看MS库存应用程序的XAML吗?如果可能的话... 谢谢 解决方案 我也有同样的问题.但是最后我解决了它,我只是使用高度属性来做到这一点.我已经回答了某人发布的相同类型的问题.请执行以下步骤 首先创建一个scrollviewer indide scrollviewer创建一个容器(例如:网格/stackpanel/
我必须在Windows Phone应用程序中的滚动查看器内显示 Web浏览器,并具有以下要求: Web浏览器高度应根据其内容进行调整 . Web浏览器滚动应被禁用(当Web浏览器中的用户滚动时,应进行滚动查看器的滚动) Web浏览器可以进行捏合 - Zoom并导航到其内容内的链接. 我该如何实施?非常感谢任何链接或样本. 解决方案 我正在使用这样的代码.将事件连接到浏览器控制树中的边框元素(我将linq使用到Visual树 - http://www.scottlogic.co.uk/blog/colin/2010/03/linq-to-to-disual-tree/). Browser.Loaded += (s,e)=> { var border = Browser.Descendants().Last() as Border
我知道您应该能够滚动div在Windows Phone 8上的IE中有动力并在其极端弹跳. 我有动力,但是当它到达"轻弹滚动"或滑动式滚动卷轴的末端时,我无法弹跳.这是应用于div的样式.我尝试过有或没有pan-y值. .scrollDiv { position:absolute; top:0; left:0; padding: 13px; overflow-x:hidden; overflow-y:scroll; -webkit-overflow-scrolling: touch; -ms-scroll-chaining: none; -ms-touch-action: pan-y; } 解决方案 我在Windows Phone 8上也有类似的问题.在我的情况下,这有帮助: -ms-overflow-style: -ms-autohiding-scrollbar;
基本上,我正在开发一个笔记应用应用程序,只要他想要的用户就可以输入(类似于 WP7中的可滚动文本框).我将文本框放在ScrollViewer中,一切都很好.当文本框焦点焦点时,我禁用scrollviewer,因此在用户键入时会自动滚动. 我的问题是,我希望用户在编辑注释时能够滚动,就像他在阅读笔记时能够滚动一样.我认为这样做的唯一方法是坚持下去,直到出现超大的出现,然后将其移动,但我发现,实际上,第三方应用程序支持这种类型的滚动. 我要实现的是手机上的Word/OneNote之类的东西,用户可以在编辑文档时轻松滚动(这是一个视频证明它).在Skype和Facebook应用程序中也可以看到相同的效果,在写消息时,您可以滚动以查看更多内容. 我想知道这是否是自定义控件,还是以特定方式设计布局,因为ScrollViewer中的文本框根本不起作用. 我感谢任何帮助.预先感谢. 解决方案 根据Ku6opr给出的答案,我对代码进行了调整,以便在情况下起作用.现在,文本
当用户向下滚动到最后一个项目时,我正在尝试达到效果,其中将更多的项目附加到列表中.我没有找到一种方法来确定用户是否已滚动到列表的末尾.当用户到达列表的底部时,我在列表框上没有看到一个事件.告诉我何时将项目滚动到视图的何时会很棒,但是据我所知,没有什么. 在WP7中甚至可以做到这一点? 编辑:另一种说法是,我们可以检测到列表何时"弹跳"? 解决方案 丹尼尔·沃恩(Daniel Vaughan)在 http://danielvaughan.orpius.com/post/scroll-lase-data-loading-in-windows-phone-7.aspx 其他解决方案 ,由于有很多活动部件,要上去并不是那么容易类似于许多Twitter应用程序等 写下自己的观测值类,该类别仅提供几个项目(例如20个),将其余的固定在请求 连接到滚动查看器(在列表框或容器中)及其视觉状态更改事件,您可以得到毫无疑问和滚动更改;例如请参阅Ptorr 滚动停止时,请
我有一个编译确定(mingw)并运行正常的应用程序,但是创建的编辑控件具有滚动条,但是垂直滚动条没有任何作用.同一可执行文件在WinxP上正常工作.同样,编辑控件具有垂直和水平滚动条,水平效果很好,但垂直却不能.垂直滚动条是可见且可单击的,但什么也没发生... 创建编辑控件时使用以下代码: HWND hwndEdit = CreateWindow(TEXT("EDIT"), TEXT("Edit control"), WS_OVERLAPPED | WS_VISIBLE | WS_HSCROLL | WS_VSCROLL | ES_LEFT | ES_MULTILINE | ES_AUTOHSCROLL | ES_AUTOVSCROLL | ES_READONLY | WS_SIZEBOX, 1000, 480, 400, 500, NULL, 0, GetModuleHandle(NULL), NULL); SendMessage(hwndEdit,
我在Windows 7 64位中使用R 3.0.2.在运行输出大于100000的模拟后,如果我在R控制台中使用鼠标滚动轮,Windows会无限期地冻结. 我曾经让它坐了一个多星期,没有任何回应.强迫关闭是唯一的出路,并且不会在Windows事件日志中注册.我试图在其他程序中复制该问题,但它似乎仅在R中发生.没有任何问题. 我能想到的其他一些常见方面(但还没有确定的因素)是 模拟通常在模拟过程中打印到控制台(例如flush.console())和 在模拟期间(但在完成)期间,内存使用量很高.计算机具有32GB RAM和两个Intel Xeon E5-2687W CPU(8核,3.1GHz). 可能对我引起此问题的一个示例是: foo
可能的重复: scrolltop在chrome中真的很干 我正在使用以下代码来获得顶部按钮,并在用户滚动后逐渐淡出导航.问题在于它每次滚动时都会触发,因此导致滚动真正的生干.是否有其他方法可以执行此操作,它可能只会触发一次函数? $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 600) { $('#backToTop, #navigation').fadeIn(); } else { $('#backToTop, #navigation').fadeOut(); } }); }); }); 解决方案 也许设置超时... function scrollit(){ if ($(this).scrollTop() > 600
我正在尝试将此教程技术实施到我当前的项目中: http://www.webgeekly.com/tutorials/jquery/a-simple-guide-to-making-making-a-a-div-static-as-you-scroll-scroll-past-past-it/ (特别是左侧的相对/修复社交媒体工具栏) 才开始"修复"直到某个滚动值. 在页脚之前停止被"固定"(以免重叠) 我一直在关注,但是$(window).scroll()函数永远不会对我发射..(仅在小提琴示例/test中). . //sticky map placement $(function(){ var msie6 = $.browser == 'msie' && $.browser.version
我具有下面的jQuery滚动函数: $(window).scroll(function() { if (($(window).scrollTop() + $(window).height()) >= ($('body').height() * 0.7)) { alert('call me'); } }); 和html:
BOX 当我滚动时,而不仅仅是一个call me我会多次获得call me.为什么这是怎么回事? jsfiddle示例在这里 解决方案 这不是一个功能而不是错误,每次滚动事件发生时,每次启动滚动事件时,每次更改元件的位置时都会启动滚动事件. 您可以添加标志,课程或超时,以避免它. 例如,您可以这样做: JS: var timeout; $(window).scroll(function() { if(typeof timeo
目标: 我正在尝试创建视差滚动效果. 视差范围像这样实现:
我需要视差效果开始,当它的容器滚动到视图. 离开视图,效果就需要停止. 问题: 到目前为止,jQuery的工作正常. 但是:由于我可以在一个页面上拥有 多个视差范围(例如,一个在底部的顶部 +一个)我需要对它们进行独立对待 jQuery. 目前效果是... 1.)一旦将第一个滚动到视图和 2.)一旦离开视图,每个视差范围都会停止. 所以还不是解决方案. 思想 我认为它应该与jquerys .each()一起使用,但是我真的无法使它工作. 当我尝试实现它时,我认为我在某个地方的嵌套功能感到困惑. 代码 这是我当前的代码: $(document).ready(function(){ $.fn.is_on_screen = function(){
我正在使用出色的jQuery卷轴插件( http://jquery.vostrel.cz/reel )进行一个项目.我想绑定到窗口滚动事件,因此,当用户向下滚动页面时,插件会在插件向下滚动1帧,以说明每10px滚动,如果用户滚动滚动动画. . 插件具有我可以将值传递给毫无问题的方法,我知道如何绑定到窗口滚动事件.我正在挣扎的是最后一个. 我如何使用jQuery/javaScript在动画中的任何垂直方向前进1帧滚动的每10个像素?我知道我可以将窗口滚动存储在变量中,但是我不确定如何在每次击中10个前帧的倍数时说. 非常感谢. 编辑 多亏了下面的用户的帮助,我就解决了一个解决方案.如下: $(window).scroll(function() { windowScrollCount = $(this).scrollTop(); animationFrame = Math.round(windowScrollCount /
我正在创建我的投资组合,并且在进入"我的技能"部分时,我正在尝试使自己的技能栏负载.我希望他们只做一次,无论有人滚动到本节时,还是立即远离导航.这是我的代码: var skills = $('#mySkills'); var skillsPositionTop = skills.position().top; $(window).on("resize scroll", function (){ if (pageYOffsetskillsPositionTop-80){ console.log ("here is my loading script"); } }); 当我使用one而不是on时,它在我的if语句中使用one在窗口上创建更多功能时不起作用. 我也尝试使用return或return false退出该功能,在这里,在堆栈溢出上,我发现了一些有关标志的东西,但我尚不完