Как установить AbsoluteLayout.LayoutBounds платформой? - PullRequest
0 голосов
/ 11 февраля 2020

Я использую абсолютную компоновку в своем приложении и хочу, чтобы для каждого элемента компоновки была задана c позиция и размер в зависимости от платформы.

Я нашел другой вопрос, где было сказано, что использовать

<Label.AbsoluteLayout.LayoutBounds>

Но в моем случае свойство AbsoluteLayout не существует, если я пишу его между <...>

Итак, можно установить свойство LayoutBounds для платформы?

Я использую Xamarin 4.4.

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 11 февраля 2020

AbsoluteLayout.LayoutBounds="{OnPlatform Android='0,0,1,1', iOS='0,0,.5,.5'}"

Я считаю, что это должно работать, но я не проверял это. Вам просто нужно использовать OnPlatform и предоставить желаемые значения для каждой платформы, которую вы хотите охватить.

Редактировать: только что протестировал это. Это работает.

...