Новое расширение OnPlatform / OnIdiom XAML - использование для толщины полей - PullRequest
0 голосов
/ 21 октября 2018

В Xamarin.Forms 3.2.0 Xamarin Forms представил новое новое расширение OnPlatform / OnIdiom XAML

В соответствии с блогом мы можем переписать нижеприведенноекод,

<Button Text="Extensions" BackgroundColor="Black" TextColor="White">
<Button.HeightRequest>
     <OnPlatform x:TypeArguments="x:Double" Default="40">
        <On Platform="iOS" Value="60"/>
        <On Platform="Android" Value="80"/>
    </OnPlatform>
</Button.HeightRequest>

с новым расширением.

<Button Text="Extensions" BackgroundColor="Black" TextColor="White" 
    HeightRequest="{OnPlatform iOS=60, Android=80, Default=40}"/>

Здесь я сомневаюсь, как я могу использовать то же самое расширение OnIdiom XAML для Маржа / Толщина.

1 Ответ

0 голосов
/ 21 октября 2018

Вы должны быть в состоянии сделать это так: <Button Margin="{OnPlatform Android='10,5,10,0', iOS='10,20,10,0'}" />

Вам решать, какой синтаксис вам больше нравится!

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