14得票2回答
WPF - 如何动态地改变ListBox.ScrollViewer.HorizontalOffset的值?

我有一个包含Visual元素的ListBox。我需要找到其中一个元素的XPosition,并对ListBox的ScrollViewer的HorizontalOffset进行动画处理。实际上,我想创建一个带动画效果的ScrollIntoView方法。 这给了我一些问题。首先,如何获取ListB...

18得票6回答
如何在ListBox中禁用ScrollViewer?

我有一个ListBox,它有内部的ScrollViewer,所以我可以用鼠标滚轮滚动ListBox内容。在不设置包含另一个ListBox的项模板时,一切正常(实际上我有4个嵌套的ListBox)。问题在于内部ListBox的ScrollViewer会夺取鼠标滚轮事件。是否有简单的方法来防止这种...

9得票3回答
WPF嵌套的ScrollViewers具有不同的PanningModes?

我正在尝试创建一个类似于macOS Finder的列视图触摸屏界面,它是一系列水平堆叠的列表,其中每个列表都可以单独滚动(垂直),整个界面可以水平滚动,就像这样: 这是我的.NET 4.6.1“最小可行代码示例”,以演示我正在做什么: 前端: <Window x:Class="...

10得票1回答
Silverlight垂直滚动条?

有没有一种方法可以创建一个仅允许内容在垂直方向滚动的ScrollViewer?水平方向的宽度必须像StackPanel的宽度一样被限制在其父级中(当HorizontalAlignment = Stretch时)。 我有一个可调整大小的窗口,其中包含我想要允许垂直滚动的内容。 窗口包含一个Sc...

7得票2回答
在WPF RichTextBox中,根据行号计算ScrollToVerticalOffset的偏移量

我想将 RichTextBox 的内容移动到特定行。该控件提供了来自嵌入式 ScrollViewer 的 ScrollToVerticalOffset 方法。该方法在 MSDN 中有文档,但参数名为 offset 的度量单位未指定。类型为 double。 TextBox 的 Vertical...

10得票2回答
如何强制网格(Grid)在必要时缩小包含滚动视图(ScrollViewer)的自动大小行?

如何创建这种布局?想法是让蓝色文本始终位于绿色元素正下方,但当空间不足时,绿色元素应放置在可滚动容器内(垂直滚动条可见)。 我尝试过StackPanel和Grid,但都失败了。如果将顶部RowDefinition的高度设置为“auto”(其中的ScrollViewer不显示其滚动条),则St...

8得票2回答
展开器内容的滚动和拉伸

这是我想要的: 1.) 当我点击我的“Expander”按钮并展开时,它应该延伸到网格的末尾。 请参见示例图片 => 2.) 当我写的文本超出“Expander”中“RichTextBox”可用的空间时,必须显示滚动条,并且我应该能够向下滚动。 将滚动条放置在“Expander...

7得票1回答
在ListView中的“无限滚动”/避免可重入的滚动事件

我的目标是在WPF ListView中模拟“无限滚动”。我已经用一些不太理想的方法完成了这个任务,我相信有更好的方法来实现它。 所谓“无限滚动”,是指以下情况: 假设一个ListView有20个项目(按顺序为1, 2, 3, 4, ... 17, 18, 19, 20)。当用户向下滚动一个项...

7得票2回答
Windows商店应用程序中的ScrollViewer.ChangeView()无法工作

尝试在 Windows 商店应用程序中,通过双击事件来实现滚动视图的缩小。 这是应该发生的代码: private void MainPhotoDisplay_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e) { M...

31得票2回答
如何在WPF中找到ScrollViewer是否滚动到了末尾?

我在自定义控件中有一个ScrollViewer实例... 我需要判断滚动视图是否滚动到底部? 有什么方法吗?