问题标签 [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.
.net - ScrollViewer 不滚动
下面的滚动查看器不起作用。我尝试了在本网站及其他网站上可以找到的所有内容:将 scrollviewer 嵌入到网格中,将 ScrollViewer 的子代嵌入到网格中,将 Scrollviewer 嵌入到具有固定高度的 StackPanel 中,设置/绑定 scrollviewer 的高度,一切都无济于事...谁告诉我恢复理智的路??
请注意,下面的 XAML 只是为了展示窗口的结构。我删除了所有数据。
编辑:
我通过将 XAML 更改为:
为什么它现在工作???也许是因为 ScrollViewer 现在可以填充 DockPanel 的 LastChild 位置???
c# - 将 ListBox 放入 ScrollViewer:鼠标滚轮不起作用
将 aListBox
放入ScrollViewer
.
是否以ListBox
某种方式“窃取”了这个事件?
编辑:应乔尔的要求,添加了我这样做的原因。我这样做是因为我不喜欢ListBox
's internalScrollViewer
对我的布局所做的事情。我有一个背景图片,最重要的是,ListBox
如下所示:
替代文字 http://robbertdam.nl/share/1.png
现在,当滚动条出现时,会发生以下情况:
替代文字 http://robbertdam.nl/share/2.png
我为 a 创建了一个 Style,它在项目内容的顶部ScrollViewer
显示滚动条。在项目的数据模板中,我为滚动条保留了一些空间。ListBox
ListBox
谢谢,罗伯特·达姆
wpf - WPF ListView 折叠时仍保留空间
我在 ScrollViewer 中有一个 WPF ListView。
我需要折叠 ListView,我正在尝试使用这段代码(非常简单):
问题是 ListView 似乎在折叠时也保留了空间 - 它消失了,但 ScrollViewer 没有相应地调整大小。
有什么我想念的吗?
任何帮助表示赞赏
wpf - 如何增加 WPF ScrollViewer 中的滚动条宽度?
我正在小型设备上的触摸屏上工作,滚动条的自定义宽度并不好,因为我的要求之一是一切都需要通过手指手势来完成。
如何设置 WPF ScrollViewer 滚动条的宽度?
请注意,我不想更改设备上所有滚动条的宽度(可通过 Windows 设置实现) - 只有我的应用程序中的那些。
wpf - WPF:如何重置/重新计算 ScrollViewer“ScrollableHeight”
背景:
我正在为设置页面生成 UI。这些设置存储在字典中,因为每个相关对象的设置都不同。
问题:
的ScrollableHeight
aScrollViewer
对内容的大小不准确。当内容ScrollViewer
更改时,ScrollableHeight
不会重置,而是附加新内容的高度。
什么时候:
我在 a 中生成内容Grid
,这是ScrollViewer
. 内容是RowDefinitions
名称-值对显示为TextBlocks
和的位置TextBoxes
。When a different object is selected in order to edit its properties, the Grid's Children are cleared and the UI to display the properties is regenerated. 正如我之前在问题定义中提到的,生成的内容的高度附加到ScrollViewer
'ScrollableHeight
属性中。
我学到:
我的第一个想法是清除ScrollViewer
'sScrollableHeight
并为每一行添加附加行的高度以达到正确的大小。问题是ScrollableHeight
无法设置(私人二传手)。
代码:
XAML:
C#:
c# - 为什么 ScrollViewer ScrollChanged 事件仅在调用 ScrollToVerticalOffset/ScrollToHorizontalOffset 后的一小段延迟后引发?
我正在与我一起工作,ScrollViewer
我注意到在调用ScrollToHorizontalOffset
或ScrollToVerticalOffset
这似乎对引发ScrollChanged
事件有延迟影响。我还注意到HorizontalOffset/VerticalOffset
属性并没有立即具有刚刚设置的值。一小段时间后,该ScrollChanged
事件被引发并且属性确实具有正确的值。
有谁知道这种延迟效果的原因?为什么不立即更新?反正有没有强制它立即更新?
wpf - wpf - 我如何在滚动查看器中测试滚动条?
有人可以告诉我如何在 WPF 中测试滚动查看器的滚动条吗?
谢谢,
安迪
后面的代码...
silverlight - 缩放/滚动到光标
在滚动查看器中放大/缩小图像时出现问题。当我使用放大按钮时,每次单击按钮时,我都会将图像宽度/高度的双重动画设置为原始大小的 1.25。将比例因子设置为 0.75 的缩小按钮也是如此。到目前为止,一切都很好。
问题是,基于我相对于滚动查看器 id 的中心单击的位置,我喜欢向点击点滚动。我基于此计算一个增量 x/y,用于确定 x 和 y 轴上的滚动方向。
现在,在将增量应用于垂直和水平滚动条(也使用双动画动画)时,我必须考虑图像的当前缩放因子。
当我同时缩放和滚动时,最终位置并没有达到我期望的位置。图像缩放的原点似乎总是在图像的 0,0(左上角),所以我不知道如何处理,因此单击中心的左侧比单击更能向左滚动中心的右侧。
示例:http: //212.214.41.66/SilverlightZoom/RealQImageMapTestPage.html
wpf - 如何知道 ItemsControl 何时溢出其 ScrollViewer?
当 ItemsControl 中的项目溢出其容器时,如何使用触发器交换模板?
在我当前的实现中,我想根据 ItemsControl 的当前状态是否显示一个更简短的模板形式,如果滚动条可见性设置为 Auto,内容会导致 ScrollViwer 的滚动条出现。因此,我对 ScrollViewer 或 ItemsControl 上的任何属性都感兴趣,这可能会给我一个关于它是否溢出它的 ScrollViewer 的线索。如果我必须使用一些自定义 ValueConverter 来创建一个合理的布尔值来绑定,我想这也可以。
wpf - ItemsControl、VirtualizingStackPanel 和 ScrollViewer 高度
我想使用 ItemsControl 显示重要的项目列表。
我使用 ItemsControl 的原因是 DataTemplate 在我正在处理的应用程序中要复杂得多:提供的示例代码仅反映了我遇到的大小问题。
我想 :
- 要虚拟化的 ItemsControl,因为要显示的项目很多
它的大小自动扩展到其父容器(网格)
后面的代码是:
当我将 ScrollViewer 的高度强制为 400 像素时,ItemsControl 虚拟化按我的预期工作:ItemsControl 非常快速地显示列表,无论它包含多少项目。
但是,如果我删除 Height="400px",列表将扩展其高度以显示整个列表,而不管其父容器高度。更糟糕的是:它出现在它的容器后面。
在 ItemsControl 周围放置一个滚动查看器可以提供预期的视觉效果,但是虚拟化消失了,并且列表需要花费太多时间来显示。
如何实现 ItemsControl 的自动高度扩展和虚拟化?