XAML:图像未正确居中

XAML:图像未正确居中,xaml,xamarin.forms,xamarin.uwp,Xaml,Xamarin.forms,Xamarin.uwp,在我的应用程序中,我需要在ListView标题中垂直和水平居中放置图像 我不明白为什么图像下方的黑色空间高于图像上方的黑色空间。我尝试使用网格代替行高为10、自动、10的StackLayout,结果相同。如何修复此问题?可能是图像本身在底部有阴影效果。尝试使用不同的图像 我不明白为什么图像下方的黑色空间高于图像上方的黑色空间 我无法将StackLayout用作根面板来重现该问题。图像的上边距和下边距是正确的。可能是运行时工具的颜色与背景颜色相同,这是一个视觉错误。因此,我将bg颜色修改为红色。关

在我的应用程序中,我需要在ListView标题中垂直和水平居中放置图像


我不明白为什么图像下方的黑色空间高于图像上方的黑色空间。我尝试使用网格代替行高为10、自动、10的StackLayout,结果相同。如何修复此问题?

可能是图像本身在底部有阴影效果。尝试使用不同的图像

我不明白为什么图像下方的黑色空间高于图像上方的黑色空间

我无法将StackLayout用作根面板来重现该问题。图像的上边距和下边距是正确的。可能是运行时工具的颜色与背景颜色相同,这是一个视觉错误。因此,我将bg颜色修改为红色。关于关闭运行时工具,您可以参考以下内容


你在StackLayout上寻找VerticalContentAlignment/HorizontalContentAlignment吗?一个屏幕截图抵得上千言万语……是的,那是我没有注意到的底部的注册标记。
<ListView x:Name="MenuItemsListView"
          SeparatorVisibility="None"
          HasUnevenRows="true" 
          ItemsSource="{Binding MenuItems}">      
    <ListView.Header>
        <StackLayout BackgroundColor="Black" HeightRequest="100">
            <Image HeightRequest="80" HorizontalOptions="CenterAndExpand" 
                   VerticalOptions="CenterAndExpand" Source="Assets\logo.png" />
        </StackLayout>
    </ListView.Header>
</ListView>
<StackLayout BackgroundColor="Black" HeightRequest="100">
  <Image HeightRequest="80" HorizontalOptions="CenterAndExpand" 
    VerticalOptions="CenterAndExpand" Source="Assets\logo.png" />
</StackLayout>
<Grid BackgroundColor="Red" HeightRequest="100" RowSpacing="0" >
    <Grid.RowDefinitions>
        <RowDefinition Height="10"/>
        <RowDefinition Height="auto"/>
        <RowDefinition Height="10"/>
    </Grid.RowDefinitions>
    <BoxView Grid.Row="0" BackgroundColor="Black" VerticalOptions="FillAndExpand"  />
    <Image Grid.Row="1" HeightRequest="80" HorizontalOptions="CenterAndExpand" 
   VerticalOptions="CenterAndExpand" Source="Assets\bc1.jpg" />
    <BoxView  Grid.Row="2" BackgroundColor="Blue" VerticalOptions="FillAndExpand" />
</Grid>