Общий код (в App.xaml.cs)
public static int ScreenHeight {get; set;}
public static int ScreenWidth {get; set;}
Android части (в MainActivity.cs, в OnCreate метод)
App.ScreenHeight = (int) (Resources.DisplayMetrics.HeightPixels/Resources.DisplayMetrics.Density);
App.ScreenWidth = (int) (Resources.DisplayMetrics.WidthPixels/Resources.DisplayMetrics.Density);
Часть iOS (в приложении AppDelegate.cs, в методе FinishedLaunching)
App.ScreenHeight = (int)UIScreen.MainScreen.Bounds.Height;
App.ScreenWidth = (int)UIScreen.MainScreen.Bounds.Width;
Так App.ScreenHeight и App.ScreenWidth будет инициализирован, когда приложение будет запущено, то вы будете иметь возможность использовать их в любом месте в общем коде.
Это не работает для меня, я получаю исключение из null-указателя :( – mathkid91