0

当鼠标悬停在数据网格上时,页面滚动没有任何问题。如果数据网格页面外的鼠标不滚动。

<navigation:Page>
<Grid x:Name="LayoutRoot" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
     <ScrollViewer x:Name="scrollMainQueue" VerticalScrollBarVisibility="Auto" >
        <StackPanel>
            <StackPanel>
            </StackPanel>
            .......
            <StackPanel>
                <data:DataGrid AutoGenerateColumns="False" Name="grdWorkingDocs" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" MinHeight="50" Margin="5,0,5,5" CanUserResizeColumns="False" CanUserReorderColumns="False" LoadingRow="grdWorkingDocs_LoadingRow" AlternatingRowBackground="White" RowBackground="White" HorizontalGridLinesBrush="White" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Disabled" />
            </StackPanel>
            </StackPanel>
            ......              
        </StackPanel>
    </ScrollViewer>
</Grid>

scrollMainQueue.SetIsMouseWheelScrollingEnabled(true);


经过一番研究得到了答案。基本上我们需要为滚动查看器设置背景颜色。在那之后它起作用了。

<ScrollViewer x:Name="scrollMainQueue" VerticalScrollBarVisibility="Auto" Background="White">
4

3 回答 3

0

答案如上所述。应用于滚动查看器的背景颜色是可滚动的。

于 2012-09-13T22:43:17.880 回答
0

我使用内容控件来保存用滚动查看器包裹的内部视图,当指针位于任何字段而不是空白区域时,滚动查看器仅在鼠标滚轮上工作。

看到上面的帖子后,我设置了背景颜色,它开始工作正常,虽然解决方案看起来无关[不知道与问题有多大关系]。

于 2014-07-28T21:06:55.037 回答
0

如果您因为设计要求不能使用任何颜色,Background="Transparent" 也可以。

于 2012-12-19T09:24:25.660 回答