问题标签 [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 投票
5 回答
20934 浏览

wpf - 设置 ListBox 的滚动条位置

我可以以编程方式设置 WPF ListBox 滚动条的位置吗?默认情况下,我希望它位于中心。

0 投票
6 回答
28057 浏览

wpf - gridview项目超过显示高度时不出现垂直滚动条

我将以下语句放在 xaml 中网格的第二行:

我将 listView.ItemSource 绑定到代码中定义的 ObservableCollection 以将数据填充到列表中。当添加到 GridView 的项目数超过列表视图高度时,垂直滚动条没有按照我在 XAML 中指定的方式出现。我做错了什么?非常感谢您的意见。谢谢你。

0 投票
4 回答
7972 浏览

silverlight - Silverlight Scrollviewer 只有按钮

我在 Silverlight 应用程序中使用 ScrollViewer。它具有水平方向,我希望它只出现滚动按钮,而不是滚动条本身。类似于这种粗略的 ASCII 渲染:

我知道我可以使用模板功能,但我看到的所有示例只改变了所有元素的外观,而不是它们的原始位置,或者它们是否出现。是否有可能做到这一点,有人可以提供模板的外观吗?

0 投票
7 回答
138472 浏览

wpf - 如何在 ListBox 中获得垂直滚动条?

在下面的示例中,我有一个 ListBox,其中包含许多字体名称。

我原以为它会自动有一个垂直滚动条,以便您可以选择任何字体,而不仅仅是列表中的第一个字体,但事实并非如此。

所以我添加了一个“ScrollViewer”,并在右侧放置了一个“滚动条区域”,但滚动条区域中没有滚动条,因此您可以滚动(!)。

为什么滚动条不是自动的,我如何强制它有滚动条?

0 投票
3 回答
12350 浏览

wpf - 如何将 ScrollViewer 放在它应该滚动的内容之上

我想把我的 ScrollViewer 放在这样一种方式,它重叠/坐在它滚动的内容之上。我会设置 ScrollViewer 的不透明度,以便内容在下面可见。

据我了解默认的 ScrollViewer,这似乎不可能开箱即用,因为内容嵌套在 ScrollViewer 内。

关于如何使这项工作的任何想法?

编辑:我知道 ScrollViewer 是一个装饰器,并且内容不知道 ScrollViewer。这种分离很好,我不希望内容知道 ScrollViewer。我尝试做的是纯粹的视觉(布局)事情。只需在内容顶部显示 ScrollViewer。ScrollViewer 的行为应保持不变。

0 投票
2 回答
19994 浏览

wpf - WPF - 动画 ListBox.ScrollViewer.Horizo​​ntalOffset?

我在 a 中有一个Visuals集合ListBox。我需要在其中找到XPosition一个元素的 ,然后对 的 进行动画HorizontalOffset处理。本质上我想创建一个动画方法。ListBoxScrollViewerScrollIntoView

这给了我几个问题。首先,如何获得对ListBoxs 滚动查看器的引用?其次,我怎样才能获得中任意元素的相对XPosition或?HozintalOfffsetListBox

我没有回应任何关于ListBox自身的输入,所以我不能使用Mouse相关的属性。

0 投票
1 回答
1257 浏览

c# - 如何将扩展类 ScrollViewer 添加到 XAML 文件?

我正在寻找一种方法来为 ScrollViewer 的滚动设置动画,我找到了一个示例,但是当我尝试将类添加到 XAML 文件时,我收到一个错误:

错误 2
找不到类型“AniScrollViewer”。确认您没有丢失程序集引用并且所有引用的程序集都已构建。

这是我在论坛中找到的代码,我将类添加到我的 cs 文件中:

这是动画代码的示例:

我错过了什么?

0 投票
1 回答
10146 浏览

c# - 在 ScrollViewer 的子控件上时鼠标滚轮不起作用

我有点期待我的 ScrollViewer 的子控件能够自动将 MouseWheel 事件备份到 ScrollViewer,但事实并非如此。

我有一个 ScrollViewer,里面有一个 ListBox。如果我手动将 ListBox 的宽度调整为小于 ScrollViewer,则 MouseWheel 可在所有 ScrollViewer 上工作,但当鼠标位于 ListBox 上方时不起作用。

这样做的标准方法是什么?我是否在触发父事件的 ListBox 上放置了一个事件触发器?我是否在后面的代码中处理和重新路由事件?

0 投票
8 回答
101364 浏览

wpf - 如何让 ScrollViewer 在 StackPanel 中工作?

在以下 WPF XAML 中,ScrollViewer 不起作用(它显示滚动条,但您无法滚动,并且内容从窗口移到底部)。

我可以将外部 StackPanel 更改为 Grid,它会起作用。

但是,在我复制以下代码的应用程序中,我需要有一个外部 StackPanel。我必须对 StackPanel 做什么才能使 ScrollViewer 显示可用的滚动条?例如 VerticalAlignment="Stretch" Height="Auto" 不起作用。

0 投票
14 回答
90035 浏览

.net - WPF:如何使画布自动调整大小?

我希望我Canvas能够自动调整其项目的大小,以便ScrollViewer滚动条具有正确的范围。这可以在 XAML 中完成吗?

在上面的代码中,画布的大小始终为 0,尽管它不会剪切其子项。