【问题标题】:Silverlight: Scrolling empty spaceSilverlight:滚动空白空间
【发布时间】:2014-01-24 11:28:29
【问题描述】:

情况:

我在 ScrollViewer 中有一个垂直方向的堆栈面板。堆栈面板被配置为水平居中对齐其子项。滚动条总是出现在堆栈面板的右边缘,这正是我想要的。

然后我用固定宽度的子项(用户控件)填充堆栈面板,但所有子项的宽度都小于堆栈面板。这会在孩子的左右两侧留下“空白空间”。从视觉上看,这并不重要,因为背景颜色是相同的(这很好)。

但是:为了使用鼠标滚轮垂直滚动堆栈面板,鼠标光标似乎必须位于其中一个孩子的顶部。如果鼠标光标过于靠左或靠右(=在堆栈面板中的“空白空间”上)滚动不起作用!

问题:

无论我将鼠标光标放在堆栈面板上的哪个位置,如何确保滚动始终有效?

马丁。

【问题讨论】:

  • 您能否展示您现有的 XAML 以节省一些精力? XAML 的 睡前故事 版本更难想象。 :)

标签: silverlight scroll


【解决方案1】:

在您的 StackPanel 上设置背景,任何背景都可以。这是一个已知的错误,这似乎解决了这个问题。

<StackPanel  Background="White"/>

如果这不起作用,发布您的 XAML 代码可能会有所帮助,因为这可能是由于您包装内容的方式。

【讨论】:

    猜你喜欢
    • 2012-07-30
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2012-09-17
    • 2017-06-09
    • 2011-10-30
    • 2020-10-08
    相关资源
    最近更新 更多