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

wpf - 使用 WrapPanel 和 ScrollViewer 在 ListBox 中包装图像,选定项消失!

我正在使用 ListBox 显示 800 个缩略图的水平显示,但一次只能显示 6 个(取决于屏幕分辨率),我想使用列表两侧的按钮在图像中移动。

我目前有这个工作,但是当我将列表框的 SelectedItem 更改为下一个/上一个缩略图时,ScrollViewer 不会自动将 SelectedItem 保留在视图中。6 个缩略图后的 SelectedItem 将消失。

我可以移动 ScrollBar 来查看 SelectedItem,但这还不够好,在最终版本中我什至不想要 ScrollBar,我只希望用户能够按住左或右按钮,然后它会闪过相片。

也只是为了给你我想要这个的原因,每次在 ListBox 上更改 SelectedItem 时,它都会更改上面照片的 FullSize 预览。

Silverlight 2 中是否有确保 ScrollViewer(在 ListBox 中)中的 SelectedItem 保持在可视区域中?

这是 ListBox 的当前 XAML:

项目容器样式在这里:

0 投票
1 回答
3396 浏览

silverlight - Silverlight:无法让 ScrollViewer 和 WrapPanel 一起工作

我正在使用 WrapPanel 来格式化一些文本。在运行时,我将 TextBlocks 和 StackPanels 添加为子项。显然我需要一个滚动条,具体取决于数据大小。在网上搜索我发现了多个答案,它们都建议在 WrapPanel 周围放置一个 ScrollViewer。这对我来说很有意义,但我无法让它发挥作用。这是我的代码:

那是行不通的。ScrollViewer 似乎随着包含的 WrapPanel 一起增长。如果我将垂直滚动条设置为可见,我可以看到滚动条随着内容的增长而增长。但是 ScrollViewer 从包含窗口中长出来,因此永远不会显示滚动条。

任何暗示我可能做错了什么?

干杯,阿奇姆

0 投票
1 回答
2153 浏览

wpf - 获取 Scrollviewer 中子项可用的宽度

如何获取 XAML 中滚动查看器的子级可用的宽度?谢谢。

0 投票
2 回答
6042 浏览

wpf - ScrollViewer 模板的 WPF 参考 ScrollContentPresenter

我有一个 WPF ScrollViewer,我想访问它的模板的 ScrollContentPresenter。

0 投票
2 回答
912 浏览

iphone - 如何在 iphone sdk 3.0 的滚动视图中旋转/滚动选择器?

我在 scollView 中有一个 pickerView,如果我根据http://discussions.apple.com/thread.jspa?messageID=8284448在 sdk 2.2.1 中扫过它,它会旋转

但是当我将目标更改为 sdk 3.0 时,它只响应点击并一次旋转 1 行。但对于许多价值观来说,这种方式令人厌烦。

任何人都可以在这里帮助我像在 sdk 2.2.1 中那样旋转选择器吗?

0 投票
5 回答
48300 浏览

wpf - ScrollViewer 在 WPF 中不滚动

我在包含 ItemsControl 的堆栈面板周围使用滚动查看器控件。当 ItemsControl 中有许多项目时,它应该滚动,但由于某种原因它只是剪切项目。这是代码:

0 投票
1 回答
371 浏览

xaml - ScrollViewer ContentScroll 丢失

我的 ScrollViewer 不起作用。滚动是不可能的。

我尝试了设置高度的不同可能性(对于 ScrollViewer 和 StackPanel)。

如何滚动内容?

编辑: VerticalScrollBarVisibility="Visible" 和 CanContentScroll="True" 已使用

杰夫

0 投票
2 回答
8290 浏览

c# - ScrollViewer 没有正确显示?

有谁知道我的代码有什么问题:

我在这里附上了一张显示问题的图片(我的滚动条没有正确显示,我认为它被网格切割了):
图片

非常感谢您的帮助!

干杯

0 投票
4 回答
27849 浏览

silverlight - 如何使 Silverlight ScrollViewer 滚动以显示具有焦点的子控件?

我有一个 ScrollViewer,其中包含一个包含多个控件的 Grid。用户可以通过选项卡浏览控件,但最终他们将选项卡转到不在视图中的控件 - 因此他们必须手动滚动以使控件再次可见。

有什么方法可以使 ScrollViewer 自动滚动,以便始终可见焦点控件。如果做不到这一点,有什么办法可以让这个工作,除了在每个控件上监听 GotFocus 事件,然后滚动 ScrollViewer 以使控件可见?

目前我正在使用 Silverlight 2。

0 投票
1 回答
8154 浏览

c# - WPF - 调用 ScrollToHorizo​​ntalOffset() 时,ScrollViewer 不会滚动

我在 TabControl 中有一个 Scrollviewer,由于某种原因,当您更改选项卡时,我的 ScrollViewer 会跳转到 12 的 Horizo​​ntalOffset。我的 ScrollViewer 里面有一个高度不受限制的 ListView。这是一个奇怪的布局,但滚动条内的所有内容都必须是可打印的,所以我不能轻易让 ListView 自行滚动。

所以我在 TabControl 的 SelectionChanged 事件中尝试了以下几行:

他们为对 WriteLine() 的两次调用打印出 12... 它也不会移动,但您可以从实际的 UI 滚动。

有谁知道什么会导致这种奇怪的行为?

我会尝试找到合适的代码来发布,但这是一个大型项目,可能难以在示例解决方案中重新创建。

其他信息:

  • 仅当内容足够大且可以水平滚动时才会出现此问题。
  • 我的水平和垂直滚动条可见性是自动的,但是如果将它们设置为隐藏或可见,问题仍然存在。

更新:

如果单击 ScrollViewer 内的 ListView 并选择一个项目,则 ScrollViewer 将滚动到相同的 12 像素偏移量。我的问题可能与我的 ListView 获得焦点有关吗?ListView 在收到焦点时是否会对其自身调用 BringIntoView()?

此 Xaml 重现了该问题:

在 XamlPad 中拍打它,运行它。单击选项卡标题并注意 ScrollViewer 自己滚动,玩弄它并注意我在 ListBox 上的边距是如何滚动到屏幕外的。如何防止或解决此行为?在我的情况下,它使我的布局看起来很笨拙。