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は動作不明