问题标签 [scrollviewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11495 浏览

wpf - 触发 ScrollViewer 的滚动条可见性 (WPF)

是否可以创建一个基于 aScrollViewer的滚动条可见性触发的触发器?我有一个ScrollViewer将其VerticalScrollBarVisibility设置为的,并且我只想在滚动条实际可见时Auto更改某些属性。ScrollViewer

像这样的东西:

0 投票
1 回答
3875 浏览

wpf - 如何动态设置 WPF ScrollViewer 高度?

我有以下测试样本:

这创造了这个:

滚动条底部缺失

我的问题是如何ScrollViewer.Height在仍然能够看到滚动条底部的同时动态设置?在我的示例中,由于上面HeightScrollViewer原因太长了..Label

我不想将 的 修复HeightScrollViewer静态值。

0 投票
5 回答
16913 浏览

wpf - Wpf ScrollViewer 滚动量

是否可以更改 WPF ScrollViewer 滚动的量?我只是想知道是否可以更改滚动查看器,以便在使用鼠标滚轮或滚动查看器箭头时,可以更改增量滚动量。

0 投票
1 回答
6359 浏览

wpf - XAML ScrollViewer 滚动条隐藏问题 (Silverlight)

我遇到了这个奇怪的问题,滚动查看器中的内容会增加大小,然后滚动查看器显示的是水平滚动条。然而,ScrollViewer 最终所在的网格似乎没有调整到足以显示滚动条的大小。

我已经隔离了这个示例应用程序中的问题,基本上是一些 xaml 和一些代码来模拟内容大小的增加。

请注意,当您单击调整大小按钮时,右侧滚动条没有正确显示,我添加了一些填充以显示它在那里但不在正确的位置。

如果我删除第一行,它似乎可以工作。

任何想法和提前感谢男孩和女孩?

这是背后的代码:

0 投票
6 回答
18651 浏览

wpf - 如何在 ListBox 中禁用 ScrollViewer?

我有一个列表框。它有内部 ScrollViewer,所以我可以用鼠标滚轮滚动 ListBox 内容。在我设置包含另一个 ListBox 的项目模板之前它工作正常(事实上,我有 4 个嵌套的 ListBoxes =))。问题是内部 ListBox 的 ScrollViewer 窃取了滚动事件。有什么简单的方法可以防止这种行为吗?


我有 ListBox 和 ItemContainerStyle 像这样:

如何在这样的资源中为 ItemContainer 的项目边框设置样式?据我所知,ContentPresenter 是 ItemsControl 的项目容器。但它没有边框,所以我无法设置它的样式。

0 投票
3 回答
3548 浏览

silverlight - Silverlight 3 缺少 ScrollViewer.ScrollChanged 事件解决方法?

我希望收到有关 ScrollViewer 垂直滚动条的 VerticalOffset 更改的通知。在 WPF 中有一个 ScrollViewer.ScrollChanged 事件,但在 Silverlight 3 中缺少此事件。有谁知道解决方法?

0 投票
2 回答
461 浏览

c# - 多列滚动,可调整大小的面板?

我有这个:

可滚动面板

每个列表都是它自己的WrapPanel,它们都在另一个列表WrapPanelScrollViewer。如果我自己没有为主要设置高度,WrapPanel它假设我希望WrapPanel尽可能高地只给我一列,而我想要尽可能多的列来填充窗口。

如果我将保存所有内容的andWidth设置为固定数字,但我希望它在用户调整窗口大小时改变。HeightWrapPanel

0 投票
1 回答
168 浏览

cocoa - 如何将按钮或图像添加到滚动视图的垂直表头?

我见过很多程序在垂直或水平滚动视图表头或底部有一些按钮或图像,然后单击它来调用一些事件,但是我搜索了界面构建器库并没有找到一些我可以使用的小部件,这些程序如何实施吗?非常感谢你!

0 投票
1 回答
400 浏览

wpf - 从列表底部删除项目时,列表框滚动条无法正确调整大小

我有一个标准的列表框。我可以使用输入文本框添加项目。我可以使用删除键或上下文菜单删除它们。当我从列表顶部删除项目时,滚动条会正确调整大小。如果我滚动到底部然后删除项目,滚动条会错误地调整大小,即大小不会增加,而是会减小。如果我使用鼠标或向上键向上滚动,那么它会显示正确的滚动条大小。此外,当我删除最后一个项目时,会留下一个空白空间,而不是项目向下移动。有任何想法吗?谢谢。

0 投票
1 回答
5092 浏览

wpf - WPF - 滚动视图混乱

我是 WPF 新手,ScrollViewer 让我很沮丧。要么我只是不“明白”它,要么它是一个有限的控制。

以下是我的挫败感:

  1. Bad Horizo​​ntal Scrolling水平滚动条只在列表底部可见(我必须滚动到底部才能看到)

  2. 坏边框我的 ScrollViewer 中有一个 ListBox。当我开始列表底部没有边框并且向下滚动时,列表框的顶部边框(行)消失了。我可以理解这一点,但是尝试为 ScrollViewer 设置 BorderThickness 或 BorderBrush 不会导致任何变化(我想使用 ScrollViewer 的边框在列表内容周围保持一个恒定的框,就像网络世界中的大多数列表框一样)。

  3. 短列表的错误处理当列表中的项目没有到达底部时,ScrollViewer 将滚动条保留在那里,只是将其抖动出来。为什么不释放一些空间并将其删除?

其中一些可能看起来很琐碎(而且确实如此)。但是用户期望他们的应用程序具有一定的外观和感觉,而 WPF 很难做到开箱即用。

如果您知道解决任何这些问题的方法,我会很乐意回应。如果有比使用 ScrollViewer 更好的方法来处理滚动,那也是受欢迎的。