Xamarin Forms OnPlatform в Xaml

У меня есть следующий код C #:

var footer = new StackLayout()
            { BackgroundColor = Device.OnPlatform(Color.FromRgb(225, 240, 251), Color.FromRgb(225, 240, 251), Color.Black),
            };

Как я могу перевести это на Xamarin Xaml, что более важно, особенности платформы устройства для FromRgb?

Пока у меня есть следующий XAML ... опять же, это FromRgb, который ставит меня в тупик.

<StackLayout.BackgroundColor>
    <Color>
        <OnPlatform x:TypeArguments="Color"></OnPlatform>
    </Color>
</StackLayout.BackgroundColor>

ОБНОВЛЕНИЕ 14/02/2015

Я только что попробовал ответ ниже, и у меня есть следующее, но он не обновляет цвет фона для iOS или Windows Phone. Если я добавлю Цвет фона в корневой элемент StackLayout, он будет работать ...:

<StackLayout HorizontalOptions="FillAndExpand">
    <StackLayout.BackgroundColor>
      <Color>
        <OnPlatform x:TypeArguments="Color">
          <OnPlatform.WinPhone>#51C0D4</OnPlatform.WinPhone>
          <OnPlatform.iOS>#51C0D4</OnPlatform.iOS>
        </OnPlatform>
      </Color>
    </StackLayout.BackgroundColor>
    <Label Text=""></Label>
    <StackLayout Orientation="Horizontal"  VerticalOptions="EndAndExpand" HorizontalOptions="FillAndExpand">
      <StackLayout Orientation="Horizontal" HorizontalOptions="CenterAndExpand">
      <Button Text="Login"></Button>
      <Button Text="Sign Up"></Button>
      </StackLayout>
    </StackLayout>
  </StackLayout>

Ответы на вопрос(1)

Ваш ответ на вопрос