WPF框架,Scrollviewer,列表框

时间:2017-05-15 14:56:12

标签: wpf xaml listbox frame scrollviewer

我正在使用frame&我的申请中的页面。我的XAML背后的逻辑如下。

窗口 我有一个窗口,在那个窗口中是一个scrollviewer,里面有一个框架,其源被设置为“Page1.xaml”。

第1页 在Page1.xaml里面,我有一个边距为10的列表框,垂直和放大水平对齐设置为拉伸。

问题 我希望能够在列表框内滚动鼠标。使用此当前设置,我无法滚动,而我在列表框内。但是,当我设置高度并且没有设置垂直对齐拉伸时,我可以在列表框内滚动。

这是窗口的XAML代码&页:

MainWindow.XAML

    <ScrollViewer HorizontalScrollBarVisibility="Auto">
    <Frame  NavigationUIVisibility="Hidden"
                ScrollViewer.HorizontalScrollBarVisibility="Auto" 
                ScrollViewer.VerticalScrollBarVisibility="Visible"
                ScrollViewer.CanContentScroll="True" 
                ScrollViewer.PanningMode="Both"                   
                x:Name="_mainFrame" Background="#FFC3C3C3">
    </Frame> 
    </ScrollViewer>

的Page1.xaml

 <Grid>

    <ListBox x:Name="listBox" Margin="50,10,50,29" MinHeight="200" Grid.Row="2"                   
                 VirtualizingPanel.IsVirtualizing="True" Background="White" OpacityMask="White" />
</Grid>

0 个答案:

没有答案