如果宽度或高度太低,WPF虚拟化会中断

时间:2017-07-05 08:51:58

标签: wpf virtualization

我有一个ListView控件,当父UserControl的宽度/高度低于某个值时停止虚拟化(突然请求所有ItemsSource元素,而不仅仅是可见的元素)。

<ListView x:Name="ResultsListView"
                      ItemsSource="{Binding Results.SearchResults}"
                      HorizontalContentAlignment="Stretch"
                      ScrollViewer.IsDeferredScrollingEnabled="True"
                      Grid.Row="1"
                      ScrollViewer.CanContentScroll="True"
                      VirtualizingPanel.ScrollUnit="Pixel"
                      VirtualizingPanel.VirtualizationMode="Standard"
                      VirtualizingPanel.IsVirtualizing="True"
                      Template="{DynamicResource ListBoxControlTemplate1}"
                      Background="CornflowerBlue" Height="{Binding ElementName=MyExpander, Path=Height}">

我确实为我的App.xaml中的整个应用程序设置了MinWidth,MinHeight来停止这种行为,但我很想知道为什么ListView会停止虚拟化。

0 个答案:

没有答案