Xamarinにて、UWP/Androidで共通のアイコンを表示させたい

Xamarinにて、UWP/Androidで共通のアイコンを表示させたい

こんな感じでできればいいなぁと思ってた。

XAML:
<Image x:Name="AboutImage"/>

C#:
this.AboutImage.Source = ImageSource.FromResource("MySample.Image.appicon.png");

現状だとこうなってしまった。ぐぬ。

try
{

    switch(Device.RuntimePlatform)
    {
        case Device.UWP:
            this.AboutImage.Source = ImageSource.FromResource("MySample.UWP.Image.appicon.png");
            break;
        case Device.Android:
            this.AboutImage.Source = ImageSource.FromResource("MySample.Droid.Image.appicon.png");
            break;
        case Device.iOS:
            this.AboutImage.Source = ImageSource.FromResource("MySample.IOS.Image.appicon.png");
            break;
        default:
            this.AboutImage.Source = ImageSource.FromResource("MySample.Image.appicon.png");
            break;
    }
}
catch(Exception ex)
{
    this.AboutImage.Source = ImageSource.FromFile("app.png");
}

iOSは動作不明