Как закрепить визуальный элемент в xamarin - PullRequest
0 голосов
/ 04 мая 2020

Я создаю целевую страницу для этого приложения, которое я разрабатываю. Я сделал предварительный рендеринг для фона и в настоящее время решаю, как разместить элементы над ним, чтобы он выглядел без шва. В настоящее время я поместил первый элемент, поле ввода, примерно там, где я хочу его видеть. Моя проблема сейчас в том, что мне нужно, чтобы он оставался там независимо от размера экрана, на котором он может отображаться. Моя интуиция подсказывает мне, что это можно сделать с помощью 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>

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...