Tag: 滚动

在c#中处理listview上的滚动事件

我有一个listview,使用backgroundworker生成缩略图。 当滚动列表视图时,我想暂停背景工作并获得滚动区域的当前值,当用户停止滚动列表视图时,根据滚动区域的值从项目开始恢复背景工作。 是否可以处理列表视图的滚动事件? 如果有,怎么样? 如果不是那么根据我上面描述的内容,什么是一个好的选择呢?

鼠标滚轮在winforms中冒泡?

我对winforms和mousewheel事件有一点问题。 我有一个表示滑块的自定义用户控件。 现在,我有几组滑块,其中每个组都包含在一个面板中。 然后将所有组包装在另一个面板(AutoScroll设置为true)中,并将其包装在一个表单中。 实现滑块逻辑,使得鼠标轮可用于改变其值。 为此,滑块用户控件在鼠标滑过滑块时获得焦点。 但是,当我滚动时,AutoScroll父面板也会滚动它。 我已经在这个问题上浪费了很多时间。 有谁知道这里发生了什么以及如何解决它? 我认为事件是冒泡到父面板但我在Slider控件中处理它时没有在事件上找到Handled属性(WPF可能)。 非常感谢

当ViewingMode设置为滚动时,调整FlowDocumentReader的滚动增量?

我在FlowDocumentReader中使用ViewingMode =“Scroll”显示FlowDocument。 如果我在鼠标上使用滚轮,文档滚动速度非常慢。 我想增加滚动步骤。 我试图在控制面板中更改鼠标的滚动设置,但这没有任何效果。 我认为WPF忽略了FlowDocumentScrollViewer的设置。 我在FlowDocument和FlowDocumentReader上添加了一个Scroll事件,但是当我使用鼠标滚轮时,它不会触发。 我在FlowDocumentReader上添加了一个Loaded事件,得到了ScrollViewer后代,从滚动查看器的模板中找到了ScrollBar(“PART_VerticalScrollBar”)并调整了SmallChange和LargeChange属性。 这也没有任何影响。 有人有主意吗?

如何以编程方式滚动面板

我有一个带有一些内容的System.Windows.Forms.Panel 。 我试图以编程方式向上或向下滚动面板(垂直)。 我已经尝试将AutoScrollPosition属性设置为面板上的新Point ,但似乎没有这样做。 我将AutoScroll属性设置为true。 我甚至试图按照此处的建议设置VerticalScroll.Value两次,但这似乎也不起作用。 这就是我目前正在做的事情: //I have tried passing both positive and negative values. panel.AutoScrollPosition = new Point(5, 10); AutoScrollPosition上的X和Y值保持为0和0。 任何帮助或方向将非常感谢它。 提前致谢, 马尔万

将垂直滚动条添加到面板

我试图使一个Panel可滚动,但只是垂直(因此AutoScroll将无法工作,因为子控件超过左边缘并且必须)。 那怎么办?

如何同步两个多行文本框的滚动?

如何在C#(WinForms)中同步两个多行文本框的滚动? 在TextBox A中向上/向下滚动一行时,TextBox B也应向上/向下滚动。 反之亦然。 如果没有自定义控件,这是否可以实现?

C#:同步两个RichTextBox的滚动位置?

在我的应用程序的表单中,我有两个RichTextBox对象。 它们将始终具有相同数量的文本行。 我想“同步”这两者之间的垂直滚动,这样当用户在一个上改变垂直滚动位置时,另一个滚动相同的量。 我该怎么做呢?