Как масштабировать изображение, чтобы соответствовать TitleView - PullRequest
0 голосов
/ 04 ноября 2018

Я использую изображения на панели навигации, используя макет TitleView. Это работает НО ...

Я сталкиваюсь с проблемой установки размера изображения в соответствии с высотой панели навигации.

<NavigationPage.TitleView>
    <StackLayout Orientation="Horizontal"
                 VerticalOptions="Center"
                 Spacing="10">

        <Image Source="flechegauche.png" BindingContext="{x:Reference TitleLabel}" HeightRequest="{Binding Height}"/>

        <Label x:Name="TitleLabel" Text="Evènements" FontSize="16" TextColor="White" 
               VerticalTextAlignment="Center" VerticalOptions="FillAndExpand"
               HorizontalTextAlignment="Center" HorizontalOptions="FillAndExpand" />

        <Image Source="filtre.png" HeightRequest="{OnPlatform iOS=60, Android=35, Default=40}"/>
        <Image Source="flechedroite.png" HeightRequest="{OnPlatform iOS=60, Android=35, Default=40}"/>

    </StackLayout>
</NavigationPage.TitleView>

Это работает, если я использую: HeightRequest = "{OnPlatform iOS = 60, Android = 35, По умолчанию = 40}"

Но это не работает: BindingContext = "{x: Reference TitleLabel}" HeightRequest = "{Binding Height}"

Почему?!? Это все еще лучший способ связать высоту изображения с высотой панели навигации (чтобы убедиться, что изображение правильно помещается), не так ли?

Я также попытался установить для Aspect значение AspectFit, но это ничего не меняет.

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