나는 문제가있어 전문가의 도움을 받아 주셔서 감사합니다. 휴대 전화 종류에 따라 적절한 레이아웃/이미지를 사용할 수 있도록 화면 해상도를 얻으려고합니다.Windows Phone 장치에서 화면 해상도를 얻는 방법
내 프로젝트 유형은 WP7입니다. 다른 WP7 및 WP8 장치에서 코드를 실행할 때마다 매번 동일한 해상도 (800 X 480)를 얻습니다. 예상되는 동작은 기기 유형에 따라 다른 해상도를 얻는 것입니다. WVGA = 800 x 480, WXGA = 1280 x 768, 720p = 1280 x 720.
아래의 3 가지 코드 스 니펫은 800 x 480의 해상도를 제공합니다.
Application.Current.RootVisual.RenderSize.Height + " x " + Application.Current.RootVisual.RenderSize.Width;
(App.Current.RootVisual as FrameworkElement).ActualHeight + " x " + (App.Current.RootVisual as FrameworkElement).ActualWidth;
App.Current.Host.Content.ActualHeight + " x " + App.Current.Host.Content.ActualWidth;
WP8에서이 작업을 수행하지만 코드뿐만 아니라 WP7 장치에서 실행하려는 점에 유의하시기 바랍니다하는 방법에 대한 MSDN 문서 회담. MSDN 문서에 명시된 바와 같이
귀중한 아이디어로 Anton에게 감사드립니다. 이 접근은 나를 위해 일했습니다. –