Содержимое CollectionView не расширяется, чтобы заполнить экран при повороте экрана для видимой области - PullRequest
0 голосов
/ 12 июля 2019

У меня есть приложение Xamarin Forms с CollectionView.Содержимое представления (внутри 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 обновлялось правильно сразу при повороте экрана?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...