Упростить одну строку Сетка Xamarin формы Xaml - PullRequest
0 голосов
/ 27 мая 2019

Кто-нибудь знает более простой способ определения Grid из одной строки.У меня есть следующее:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="100"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Label Text="Tester:"/>
    <Entry Grid.Column="1" />
</Grid>

Трудно объяснить, но при использовании xamStrap для разметки некоторых форм и в связи с необходимостью обертывания разметки меток и записей нам нужно создать Grid для сопряжения меток и записей.Наличие сетки для каждой метки и записи в форме приводит к созданию действительно уродливых больших представлений содержимого xaml.

Есть ли какой-либо сокращенный или лучший способ изложить это в xaml?

Ответы [ 2 ]

0 голосов
/ 27 мая 2019

Вы должны использовать BindableLayouts , чтобы упростить ваш XAML.

Что касается элементов, вы можете достичь с помощью Grid или StackLayout. Я бы предпочел использовать Grid, так как у вас больше контроля над размером элементов.

0 голосов
/ 27 мая 2019

Вы можете использовать горизонтальную StackLayout / FlexLayout вместо сетки.Если вы предпочитаете grid, вы можете также преобразовать это представление в пользовательский элемент управления, чтобы сделать код в ContentPage более коротким.

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