ISupportIncrementalLoading внутри ScrollViewer не поддерживается?
у меня естьВид сетки сGridView.ItemsSource установить коллекцию, которая реализуетISupportIncrementalLoading, Реализуя это, я стремлюсь улучшить время загрузки и отзывчивость пользовательского интерфейса, загружая только элементы, необходимые для отображения. Фреймворк обрабатывает это для меня, и он прекрасно работает.
<GridView ItemsSource="{Binding Items}">
<GridView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Text}"/>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
тем не мениеесли я обернуть вышеупомянутый XAML в ScrollViewer, как показано ниже,вся коллекция товаров загружается как будто GridView не может сказать, где его границы.
<ScrollViewer>
<GridView ItemsSource="{Binding Items}">
<GridView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Text}"/>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</ScrollViewer>
Я знаю, что ScollViewer позволит своему контенту заполнять столько места, сколько ему нужно, поэтому эффект здесь имеет смысл; это просто непредвиденное раздражение. У кого-нибудь есть решение обойти эту проблему?
Примечание: я упростил код здесь, например, ради. В случае, если это помогает узнать, чего я пытаюсь достичь: моя цель - иметь постепенно загружаемый GridView внутри HubSection на моей странице Hub. Моя страница-концентратор имеет 2 раздела HubSections, один с шириной 600 пикселей, а другой с GridView без определенной ширины.