头疼-出现间隙

时间:2018-10-30 20:03:51

标签: c# xaml xamarin xamarin.forms

启动应用程序时,我会根据需要获得UI。返回同一页面时,我在顶部看到空白。我怎样才能解决这个问题?

所有导航都使用Application.Current.MainPage = new SomePage ();形状。

XAML很简单:

<?xml version="1.0" encoding="utf-8" ?>
 <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="ShipShapeMobile.LandingPage"
         BackgroundImage="Gradient640x1136.png"
         >
<ContentPage.Content >
    <Grid 
        x:Name="grid"
    >
        <StackLayout 
            HorizontalOptions="Center"
            VerticalOptions="Center"
            >
            <Image
                HorizontalOptions="Center"
                Source="ShipShapeShipA448x591.png" 
                VerticalOptions="Center"
                Margin="50,15,50,15"
            />
            <Image
                HorizontalOptions="Center"
                Source="TextOnlySS.png" 
                VerticalOptions="CenterAndExpand"
            />

            <Image Source="hr7.png"  Margin="20,10,20,10" />

            <Button 
                x:Name="btnSignIn" 
                BackgroundColor="DodgerBlue" 
                BorderColor="White" 
                BorderWidth="1"
                Clicked="BtnSignIn_OnClicked"
                CornerRadius="15"
                Image="Icon29.png"
                Margin="50,10,50,10"
                Text="SIGN UP" 
                TextColor="White" 
            />
        </StackLayout>
    </Grid>

</ContentPage.Content>

Good UI Bad UI Grr

1 个答案:

答案 0 :(得分:1)

您的LandingPage NavigationBar似乎正在显示。将其隐藏在您的xaml类本身中。

NavigationPage.HasNavigationBar="false" 

在您的ContentPage顶部标签中使用此标签。