Изображение внутри стека с переменной высотой Xamarin.Forms - PullRequest
0 голосов
/ 13 июля 2020

У меня проблемы с изображением внутри StackLayout в Xamarin.Forms. Что я пытаюсь сделать, так это поместить изображение фиксированной высоты внутри стека, чтобы оно было похоже на фоновое изображение, где этот стек содержит еще 2 стека, которые содержат одно изображение. Самая большая проблема здесь в том, что не всегда видны оба этих стека, и это фоновое изображение должно адаптироваться в соответствии с высотой этих внутренних стеков.

Вот как я пытаюсь это сделать:

                        <StackLayout VerticalOptions="FillAndExpand"  Orientation="Vertical" Padding="0" Spacing="0" Margin="0,20,0,0">
                            <Label Text="test" TextColor="{StaticResource WhiteColor}" HorizontalOptions="CenterAndExpand"/>
                        </StackLayout>
                        <ctrl:ACarouselViewControl Margin="0,50,0,0" AnimateTransition="False" Orientation="Horizontal" InterPageSpacing="10" ItemsSource="{Binding From, Converter={StaticResource EnumerableNullConverter}}" HeightRequest="180" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
                        </ctrl:ACarouselViewControl>
                     
                </StackLayout>

        <StackLayout  HeightRequest="230" Orientation="Vertical" Margin="0,0,0,0" Spacing="0" Padding="0"  VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
                  

                <StackLayout VerticalOptions="Start"  Orientation="Vertical"  Padding="0" Spacing="0" Margin="0,20,0,0">
                                <Label Text="test1" TextColor="{StaticResource WhiteColor}" HorizontalOptions="CenterAndExpand"/>
                            </StackLayout>
                <ctrl:ACarouselViewControl Margin="0,50,0,0" AnimateTransition="False" Orientation="Horizontal" InterPageSpacing="10" ItemsSource="{Binding To, Converter={StaticResource EnumerableNullConverter}}" HeightRequest="180" ShowArrows="True" ShowIndicators="False" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
                            </ctrl:ACarouselViewControl>
                  
                </StackLayout>
            </Grid>
    </StackLayout>
    
</ContentView.Content>

Также важно отметить, что не важно, обрезано ли это изображение, просто чтобы уместить его в стопку.

Заранее спасибо

...