CollectionView内容不会展开以填充屏幕旋转可见区域的屏幕

时间:2019-07-11 21:45:01

标签: forms xamarin

我有一个带有CollectionView的Xamarin Forms应用程序。当屏幕旋转时,视图的内容(在DataTemplate内部)不会扩展-直到我向下滚动并向上滚动。

<ScrollView>
    <StackLayout x:Name="outerStack" HorizontalOptions="FillAndExpand" Orientation="Vertical">
        <CollectionView Margin="0,0,0,10" BackgroundColor="Black" HorizontalOptions="FillAndExpand" ItemsSource="{Binding testObject}">
            <CollectionView.ItemTemplate>
                <DataTemplate x:Name="dataTemplate">
                    <Frame BorderColor="Transparent" BackgroundColor="#343434" Margin="0,1,0,0" Padding="0" HorizontalOptions="FillAndExpand">
                        <!--content would go here-->
                    </Frame>
                </DataTemplate>
            </CollectionView.ItemTemplate>
        </CollectionView>
    </StackLayout>
</ScrollView>

最初,灰色条在纵向模式下一直扩展到结尾。在屏幕旋转时,灰色条不会一直扩展到最后。直到...我开始上下滚动。一旦执行完此操作,灰色调子便会在屏幕外正确绘制一次。

Initially, the gray bars expand all the way to the end in portrait mode

On screen rotation, the gray bars do not expand all the way to the end. Until...

I start scrolling up and down. Once I do that, the gray bards draw correctly once off screen.

有什么办法让我在屏幕旋转时立即正确刷新CollectionView的内容吗?

0 个答案:

没有答案