Я создаю целевую страницу для этого приложения, которое я разрабатываю. Я сделал предварительный рендеринг для фона и в настоящее время решаю, как разместить элементы над ним, чтобы он выглядел без шва. В настоящее время я поместил первый элемент, поле ввода, примерно там, где я хочу его видеть. Моя проблема сейчас в том, что мне нужно, чтобы он оставался там независимо от размера экрана, на котором он может отображаться. Моя интуиция подсказывает мне, что это можно сделать с помощью AnchorX и AnchorY.
Вот мой код:
<ContentPage.Content>
<AbsoluteLayout>
<Image AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0,0,1,1" Source="{local:ImageResource Untitled.Images.predrawVers2.png}" Aspect="AspectFill"></Image >
<Grid AbsoluteLayout.LayoutBounds="0,0,1,1" AbsoluteLayout.LayoutFlags="All" BackgroundColor="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="24" />
<RowDefinition Height="50" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="317" />
<ColumnDefinition Width="420" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Entry Placeholder="System name" PlaceholderColor="Aqua" Grid.Column="4" Grid.Row="2" VerticalOptions="Fill" HorizontalOptions="Fill"></Entry>
</Grid>
</AbsoluteLayout>
</ContentPage.Content>