Silverlight:滚动空白区域

时间:2014-01-24 11:28:29

标签: silverlight scroll

情况:

我在ScrollViewer中有一个垂直方向的堆栈面板。堆栈面板配置为水平居中对齐其子项。滚动条始终显示在堆栈面板的右边缘,这就是我想要的。

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

但是:为了使用鼠标滚轮垂直滚动堆栈面板,看似的鼠标光标必须位于其中一个子项的顶部。如果鼠标光标位于左侧或右侧太多(=在堆栈面板中的“空白区域”),则滚动不起作用!

问题:

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

马丁。

1 个答案:

答案 0 :(得分:3)

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

<StackPanel  Background="White"/>

如果这不起作用,发布您的XAML代码可能会有所帮助,因为它可能是由于您将事物包裹起来的。