¿ISupportIncrementalLoading dentro de ScrollViewer no es compatible?
tengo unVista en cuadrícula conGridView.ItemsSource establecido en una colección que implementaISupportIncrementalLoading. Al implementar esto, mi objetivo es mejorar el tiempo de carga y la capacidad de respuesta de la interfaz de usuario al cargar solo los elementos necesarios para la visualización. El marco maneja esto para mí y funciona muy bien.
<GridView ItemsSource="{Binding Items}">
<GridView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Text}"/>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
sin embargo, si envuelvo el XAML anterior en un ScrollViewer como el siguiente,la colección completa de cargas de artículos como si el GridView no pudiera decir dónde están sus límites.
<ScrollViewer>
<GridView ItemsSource="{Binding Items}">
<GridView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Text}"/>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</ScrollViewer>
Sé que el ScollViewer permitirá que su contenido llene todo el espacio que desee, por lo que el efecto aquí tiene sentido; Es solo una molestia imprevista. ¿Alguien tiene una solución para solucionar este problema?
Nota: he simplificado el código aquí, por ejemplo, por el bien. En caso de que me ayude saber lo que estoy tratando de lograr: mi objetivo es tener un GridView cargado de forma incremental dentro de una HubSection en mi página Hub. Mi página de concentrador tiene 2 HubSections, una que tiene un ancho de 600 px y la otra con GridView sin ancho definido.