Ответ 1
При использовании WinRT API вы можете получить разрешение экрана с помощью Windows.UI.Xaml.Window.Current.Bounds
(Высота и ширина).
Вам нужно умножить эти значения на коэффициент масштабирования, чтобы получить реальное разрешение. Вы можете получить масштабный коэффициент, вызвав DisplayInformation.GetForCurrentView().RawPixelsPerViewPixel
var scaleFactor = DisplayInformation.GetForCurrentView().RawPixelsPerViewPixel;
Debug.WriteLine("The current resolution is {0}x{1}", Window.Current.Bounds.Width * scaleFactor, Window.Current.Bounds.Height * scaleFactor);