Я использую изображения на панели навигации, используя макет 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, но это ничего не меняет.