Есть ли способ указать OnPlatform внутри стиля в файле app.xaml? - PullRequest
0 голосов
/ 26 августа 2018

Пока мой код выглядит так:

<OnPlatform x:Key="smallLabelFontSize" x:TypeArguments="x:Double" iOS="12" Android="10" WinPhone="14" />

<Style x:Key="smallLabel" TargetType="Label">
   <Setter Property="FontSize" Value="{StaticResource smallLabelFontSize}" />
   <Setter Property="TextColor" Value="#999999" />
</Style>

Есть ли способ, которым я могу установить FontSize в стиле, используя OnPlatform, без необходимости ссылаться на smallLabelFontSize?

Я посмотрел здесь, но не вижу ни одного примера, как это сделать

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/styles/xaml/application

1 Ответ

0 голосов
/ 26 августа 2018

Что-то вроде:

<Style TargetType="Label">
    <Setter Property="FontSize">
        <Setter.Value>
            <OnPlatform x:TypeArguments="x:Double">
                <On Platform="iOS" Value="12"/>
                <On Platform="Android" Value="10"/>
            </OnPlatform>
        </Setter.Value>
    </Setter>
</Style>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...