情况:
我在ScrollViewer中有一个垂直方向的堆栈面板。堆栈面板配置为水平居中对齐其子项。滚动条始终显示在堆栈面板的右边缘,这就是我想要的。
然后我用固定宽度的子项(用户控件)填充堆栈面板,但所有子项都比堆栈面板宽。这会在孩子的左右两侧留下“空白空间”。在视觉上,这没关系,因为背景颜色是相同的(这很好)。
但是:为了使用鼠标滚轮垂直滚动堆栈面板,看似的鼠标光标必须位于其中一个子项的顶部。如果鼠标光标位于左侧或右侧太多(=在堆栈面板中的“空白区域”),则滚动不起作用!
问题:
无论我将鼠标光标放在堆叠面板上的哪个位置,如何确保滚动始终有效?
马丁。
答案 0 :(得分:3)
在StackPanel上设置背景,任何背景都可以。这是一个已知的错误,这似乎解决了这个问题。
<StackPanel Background="White"/>
如果这不起作用,发布您的XAML代码可能会有所帮助,因为它可能是由于您将事物包裹起来的。