Ich bin neu in Xamarin so entschuldigen Sie mich, wenn das sehr offensichtlich ist.Xamarin Formen Grid Sizing Problem
Ich habe meiner Inhaltsseite ein Raster hinzugefügt. Ich möchte, dass das Raster die gesamte ContentPage belegt, von der ich annehme, dass sie die volle Größe des Geräts hat. In meinem Fall teste ich einen iPhone 6S Simulator. Die erste Zeile sollte 7,58% der Gesamthöhe des Rasters betragen und die letzte Zeile sollte den Rest ausfüllen. Ich füge die Beschriftung hinzu, um zu sehen, wo sich die Unterseite der letzten Zeile befindet, und es zeigt alle auf der Oberseite an. Es sieht aus wie ~ 7% von oben, was bedeutet, dass es der Boden der ersten Reihe ist.
<Grid x:Name="layoutGrid" HorizontalOptions="Fill" VerticalOptions="Fill">
<Grid.RowDefinitions>
<RowDefinition Height=".0758*"/>
<!-- Logo -->
<!-- Remaining Space -->
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width=".154*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width=".154*" />
</Grid.ColumnDefinitions>
<Image Aspect="Fill" Source="{local:ImageResource App1.Resources.background.png}" Grid.ColumnSpan="3" Grid.RowSpan="11"/>
<Image Aspect="AspectFit" x:Name="settingsImage" Grid.Column="2" Grid.Row="0" Source="{local:ImageResource App1.Resources.settings-17-xxl.png}" HorizontalOptions="End"/>
<Label x:Name="lblTest" Grid.Row="1" Text="Bottom" TextColor="White" VerticalOptions="End" HorizontalOptions="Center" FontSize="18"/>
Danke für die Info. Ich wollte das Hintergrundbild einstellen, aber mein Bild ist eingebettet. {local: ImageResource App1.Resources.background.png} gibt eine ImageSource zurück. Gibt es eine Möglichkeit, ein eingebettetes Bild als Hintergrundbild zu setzen? – jbassking10