草庐IT

滚动动画

全部标签

c# - 如何手动滚动面板?

我想在Panel.AutoScroll为真时使用可用的相同功能,但滚动条不可见。为此,我需要知道如何使用代码中的函数向左/右上/下滚动。 最佳答案 您应该能够使用组件的VerticalScroll和Horizo​​ntalScroll属性:c.HorizontalScroll.Value+=100;c.VerticalScroll.Value=c.VerticalScroll.Maximum; 关于c#-如何手动滚动面板?,我们在StackOverflow上找到一个类似的问题:

c# - 在 C# 中处理 ListView 上的滚动事件

我有一个使用后台程序生成缩略图的ListView。当滚动ListView时我想暂停后台工作并获取滚动区域的当前值,当用户停止滚动ListView时,根据滚动区域的值从项目开始恢复后台工作。是否可以处理ListView的滚动事件?如果是怎么办?如果不是,那么根据我上面的描述,什么是好的替代方案? 最佳答案 您必须添加对ListView类的支持,这样您才能收到有关滚动事件的通知。向您的项目添加一个新类并粘贴下面的代码。编译。将新的ListView控件从工具箱顶部拖放到窗体上。为新的Scroll事件实现处理程序。usingSystem;u

c# - 托盘图标动画

我知道如何在Windows通知区域(系统托盘)中放置一个图标。使图标具有动画效果的最佳方法是什么?您可以使用动画gif,还是必须依赖计时器?我使用的是C#和WPF,但也接受了WinForms。 最佳答案 AbhinabaBasu'sblogpostAnimationandTextinSystemtrayusingC#解释。归结为:制作一组图标,每个图标代表一个动画帧。根据计时器事件切换托盘中的图标创建一个位图条。每帧为16x16像素使用SysTray.cs例如privatevoidbutton1_Click(objectsender

c# - Windows 10 ScrollIntoView() 没有滚动到 ListView 中间的项目

我有一个包含20个项目的ListView。我想以编程方式滚动Listview。ListView?.ScrollIntoView(ListView.Items[0])将ListView滚动到第一个项目。ListView?.ScrollIntoView(ListView.Items.Count-1)会将ListView滚动到页面底部。但是,我无法使用相同的功能将ListView滚动到中间的项目。Eg:ListView?.ScrollIntoView(ListView.Items[5])应该滚动并将我带到列表的第5项。但它会将我带到列表的第一项。如果可以通过一些变通办法实现此行为,那会很棒吗

ElementUi 表格自动滚动

目录概要相关资源关键点实现原理核心代码异常情况相关链接概要    本文主要讲解如何在elmentui的table组件上实现表格内容自动滚动。表格背景已通过css修改为透明背景。话不多说,直接进入正题。相关资源资源类型资源名称JQUERYjquery-3.1.1.min.jsVUEvue.jsVUEvue-resource.jsElementUIelementui.min.jsElementUIelementui.css关键点  1.创建html页面引入相关资源          2.创建el-table表格    ref="datalist"表格元素的标记,用于获取到这个元素,用法:$.ref

c# - 同步两个 RichTextBox 的滚动位置?

在我的应用程序表单中,我有两个RichTextBox对象。它们将始终具有相同数量的文本行。我想“同步”这两个之间的垂直滚动,这样当用户改变其中一个的垂直滚动位置时,另一个滚动相同的量。我该怎么做呢? 最佳答案 感谢杰的回答;经过更多搜索后,我还找到了描述的方法here.我将在下面为任何感兴趣的人概述。首先,声明以下枚举:publicenumScrollBarType:uint{SbHorz=0,SbVert=1,SbCtl=2,SbBoth=3}publicenumMessage:uint{WM_VSCROLL=0x0115}pub

c# - WPF:从代码动画化 TranslateTransform

我有一个WPFCanvas,我在上面通过代码动态创建对象。这些对象正在通过设置RenderTransform属性进行转换,并且需要应用这些转换之一的动画。目前,我无法获取任何转换的属性以进行动画处理(尽管没有引发异常并且动画似乎在运行-已引发完成的事件)。此外,如果动画系统受到压力,有时Storyboard.Completed事件永远不会引发。我遇到的所有示例都对XAML的转换进行动画处理。MSDNdocumentation建议必须将转换的x:Name属性设置为可动画化,但我还没有找到从代码中设置它的有效方法。有什么想法吗?这是重现问题的完整代码list:usingSystem;usi

c# - 每当在 wpf 中滚动任何一个时,两个 ScrollViewer 的同步滚动

我已经完成了线程:bindingtwoVerticalScrollBarsonetoanother它几乎帮助实现了目标,但仍然缺少一些东西。左右移动滚动条或上下移动滚动条会在我的两个滚动查看器中产生预期的滚动行为,但是当我们尝试使用/单击滚动查看器中这些滚动条末端的箭头按钮进行滚动时,只有一个滚动查看器被滚动,而不是预期的行为。那么我们还需要添加/编辑什么来解决这个问题? 最佳答案 一种方法是使用ScrollChanged事件来更新另一个ScrollViewerprivatevoidScrollChanged(objectsende

c# - WPF 中类似 Google map 的滚动面板

我有一个Canvas,我正在其中绘制一堆形状和其他UI元素。这个Canvas可以非常大,所以我想把它放在一个面板中,它允许我使用鼠标放大/缩小并通过拖动鼠标滚动,就像谷歌地图一样。我能找到的最接近的东西是ScrollViewer,但显然这还不够接近。有没有人在WPF中做过这个并且有任何XAML和/或C#代码? 最佳答案 我askedlastweekDeepZoom是否计划用于WPF(因为它在Silverlight上可用)。我收到了指向此代码的链接,它听起来非常像您想要的解决方案:PanandZoominWPF

c# - mvvm 如何使 ListView 自动滚动到 ListView 中的新项目

我正在使用MVVM模式,我有一个创建新ViewModel的View,在用户单击保存后,关闭此View并打开一个显示View模型集合的单独View在ListView中。这个ListView是按字母顺序排列的,所以新的ViewModel可能会出现在ListBox的底部,不是立即可见的给用户。我的问题是如何让View自动滚动到新添加的项目?我想它将使用附加行为,以及ListView上的ScrollIntoView事件,但是我需要从GridView中捕获它的哪个事件我不确定..干杯 最佳答案 此解决方案适用于ListBox,但它可以针对Li