¿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&nbsp;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.