问题标签 [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 回答
7281 浏览

wpf - 如何让我的 ScrollViewer 滚动查看区域?

我在Window内的StackPanel内的Border内的ScrollViewer内有一个Grid

ScrollViewer 在右侧放置一个滚动条,但它不可滚动

如何让 ScrollViewer 使其内容可滚动?

替代文字 http://www.deviantsart.com/upload/1bl34e1.png

0 投票
2 回答
4295 浏览

silverlight - 重新绑定 Silverlight 列表框控件后,如何让列表框滚动到顶部?

我有一个用作搜索结果框的 silverlight 列表框。我正在使用动态搜索(搜索框中的按键导致事件触发以过滤此列表框的内容)。我遇到的问题是,如果用户在未过滤框时向下滚动,然后进行搜索,列表框的重新绑定不会导致滚动回到顶部,使结果看起来只有一个其中的价值。

到目前为止,我对列表框的代码是这样的(这是一个简化版本):

XAML:

VB:

这再次大大简化了正在发生的事情(我去数据库获取报告名称等)。当我重新绑定列表框时,如何让它一直滚动到列表顶部的第一项?由于我无法从 ListBox 对象中访问 scrollviewer 控件,我是否必须制作一个围绕列表框的 scrollviewer 控件,然后从那里设置它的视图位置?

0 投票
5 回答
4006 浏览

wpf - Scrollviewer 边缘模糊效果,opacitymask 无法正常工作

我想在不使用滚动条的情况下为触摸屏应用程序创建自定义滚动查看器控件。为了让用户知道他们可以滚动内容,我使用 opacitymask 以线性渐变淡化滚动查看器的底部和顶部。除了滚动查看器之外,这一切都很好,除了应用于文本块的不透明掩码问题!

我的意思是,我希望将渐变效果应用于滚动查看器的顶部 1% 和底部 1%,然后滚动查看器的中间部分将可见。然而,问题在于,即使我在文本块上设置了 OpacityMask="{x:Null}" ,滚动查看器中的控件也会发生这种效果。

我也尝试将 opacitymask 应用到滚动查看器的外部,但同样的问题发生了。Opacitymask 属性是否也适用于孩子?有没有更好的方法来实现这种褪色效果?

这是我正在使用的代码:

0 投票
1 回答
1361 浏览

wpf - 在 ScrollViewer 中锁定滚动?

如何使用鼠标滚轮锁定 ScrollViewer 的垂直滚动?

0 投票
2 回答
5829 浏览

c# - 在滚动视图中滚动到选定的 Treeviewitem

我有一个包装树视图的滚动查看器。

我以编程方式填充树视图(未绑定),并将树视图扩展为预定的树视图项。这一切都很好。

我的问题是,当树扩展时,我希望作为树视图的父级的滚动视图滚动到我刚刚扩展的树视图项。有任何想法吗?- 请记住,树视图每次展开时可能没有相同的结构,因此排除了仅存储当前滚动位置并重置为...

0 投票
3 回答
4340 浏览

wpf - 无法在 WPF 中完全设置 ListBox/Scrollviewer 的样式

我正在使用我们使用标准 ControlTemplates 创建的自定义滚动条,但是当我将它们应用到 ListBox 时,右下角有一个角,我无法找到任何方法来覆盖它。

不幸的是,在我获得更多积分之前,我无法发布图片。但是我指的角落是当垂直和水平滚动条都出现时,右下角有一个空间填充了我无法覆盖的灰白色

0 投票
1 回答
543 浏览

event-handling - ScrollViewer 不会触发 KeyUp 事件

我正在使用 Syncfusion 的 TreeViewAdv 控件。我为其附加了一个 KeypUp 事件处理程序,它按预期工作。每当我释放一个键时,就会触发该事件。但是,一旦我将它包装在 ScrollViewer 中,就不会触发该事件。我必须将事件处理程序向上移动到 ScrollViewer 本身才能捕获事件。我还检查了 PreviewKeyUp 事件,在 ScrollViewer 上它被触发并且 Handled 为 false。但是 TreeViewAdv 的 PreviewKeyUp 根本没有被触发。

我尝试用 StackPanel 替换 ScrollViewer,一切都很好。因此,ScrollViewer 似乎停止了对其内容的事件传播。如何在 ScrollViewer 中处理事件?

0 投票
2 回答
3149 浏览

c# - 如何使 ScrollViewer 自动

我试图将 aTextBlock放在a 内ScrollViewer,并且滚动条正确显示,但我似乎无法让它在更新Text属性时自动向下滚动TextBlock。这是 XAML 的相关部分:

帮助将不胜感激,谢谢!

0 投票
1 回答
763 浏览

c# - C# WPF - 全局 ScrollViewer 模式

我制作了一些自定义附加属性,使我能够在任何控件上创建“弹出”效果。

当切换布尔 DependencyProperty 时,它会为宽度和/或高度设置动画。

有没有一种好方法可以在此效果期间将控件内的所有 ScrollViewer 的滚动条可见性设置为隐藏?您可以看到动画期间出现了一些难看的滚动条。

我宁愿不必在动画开始时遍历视觉树,然后在动画完成时再次执行。

编辑:虽然替代解决方案会很好,但此时我宁愿绑定到一个名为 IsAnimating 的只读附加属性来处理设置滚动可见性。

有没有一种全球性的方法来解决这个问题?

0 投票
2 回答
20555 浏览

c# - C# WPF - ScrollViewer + TextBlock 的麻烦

我有一个与拉伸到它的窗口对齐的TextBlock内。ScrollViewer我需要TextBlock表现如下:

  • 用窗口调整大小,没有滚动条
  • 当调整到某个宽度以下时 ,应该出现保留 a 和滚动条的TextBlock需要MinWidth
  • TextWrapping或者TextTrimming应该正常工作

我怎样才能获得这个功能?

我尝试了几种方法,涉及到ActualWidth&的绑定ActualHeight,但无法使其正常工作。

这不可能那么难,我错过了什么?

这是放入 XamlPad 的代码示例(尚未设置 MinWidth):