我正在使用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>