Jak uzyskać rozdzielczość ekranu na urządzeniach z systemem Windows Phone

Występuje problem i doceniam pomoc eksperta tutaj. Próbuję uzyskać rozdzielczość ekranu, dzięki czemu mogę korzystać z odpowiednich układów / obrazów na podstawie typów telefonów.

Mój typ projektu to WP7. Ilekroć uruchamiam kod na różnych urządzeniach WP7 i WP8, otrzymuję tę samą rozdzielczość za każdym razem (800 X 480). Oczekiwane zachowanie to inna rozdzielczość w zależności od typu urządzenia, np. WVGA = 800 x 480, WXGA = 1280 x 768, 720p = 1280 x 720.

Wszystkie 3 fragmenty kodu poniżej dają taką samą rozdzielczość 800 X 480, co nie jest oczekiwanym zachowaniem.

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;

TheMSDN artykuł mówi o tym, jak to zrobić w WP8, ale proszę zauważyć, że chcę, aby kod działał również na urządzeniu WP7.

questionAnswers(3)

yourAnswerToTheQuestion