Изображение BackgroundColor, специфичное для платформы от xaml - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть Image контроль в xaml, как я могу дать BackgroundColor только для iOS только из xaml

<Image BackgroundColor="Green" Source="bell.png" Grid.Row="0" Grid.Column="0" 
HorizontalOptions="End" VerticalOptions="Center" >
</Image>

Ответы [ 2 ]

2 голосов
/ 26 апреля 2019

Вы можете добавить встроенный код в xaml

<Image  BackgroundColor="{ x:OnPlatform iOS='Green', Default='White'}">
</Image>
1 голос
/ 26 апреля 2019

Добавьте в свой словарь ресурсов:

<OnPlatform x:Key="MyBackgroundColor" x:TypeArguments="Color">
    <On Platform="iOS">Green</On>
    <On Platform="Android">Transparent</On>
    <On Platform="Windows">Transparent</On>
</OnPlatform>

Затем используйте ресурс в вашем изображении:

<Image
    BackgroundColor="{StaticResource MyBackgroundColor}"
    ... />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...