Jak uzyskać rozmiar ekranu w Windows Phone 7 Series?
Jak zaprogramować rozdzielczość ekranu na WP7? Oto kilka linków, które wykonują tę samą pracę w desktop WPF i Silverlight, ale żaden z nich nie znajduje się w Phone SDK.
Jakieś pomysły?
Http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/f0639904-a368-44db-9ddd-efcaf8fc736e
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/6b6b832f-0dfd-428c-84cd-b1b9e7f236cf
Jak mogę uzyskać aktywny ekran dimensions?
http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/f0639904-a368-44db-9ddd-efcaf8fc736e{[6]
5 answers
Wygląda jak aplikacja.Aktualne.RootVisual.RenderSize da ci te informacje.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-04-08 12:23:06
Używam tego:
this.ScreenWidth = System.Windows.Application.Current.Host.Content.ActualWidth;
this.ScreenHeight = System.Windows.Application.Current.Host.Content.ActualHeight;
Wiele sposobów na skórkę aplikacji. Jeśli to dla XAML, możesz związać się z właściwościami LayoutRoot.
Height="{Binding ElementName=LayoutRoot,Path=ActualHeight}"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-08 15:58:35
I cannot down / upvote yet(właściwie, teraz mogę i tak zrobiłem) , ale chciałbym zaznaczyć, że odpowiedź "Luke Puplett" obejmuje podanie.Aktualne.Gospodarz.Treść jest poprawna, a nie "Andréas Saudemont", który radzi RenderSize.
Użyję nazw, które są powszechnie używane w samouczkach lub przykładowych aplikacjach z MSDN.
Mówię, że gospodarz.Prąd jest bardziej adekwatny, bo na samym początku aplikacji, szczególnie na WP7 (Nie wiem jak jest na" zwykłym "SL3/SL4 na PC) - czyli na przykład w konstruktorze pierwszej strony-właściwość RenderSize nie jest jeszcze ustawiona poprawnie, ponieważ" RootVisual "aplikacji jest konstruowana i nie została jeszcze przypisana w "aplikacji".xaml.cs". Przynajmniej w tym jednym punkcie, RenderSize = Rozmiar{0,0}
Z drugiej strony, Jeśli tylko aplikacja uruchomi się poprawnie, Host.Zawartość jest ustawiona na ramkę telefonu, która jest poprawnie pełnoekranowa i obrócona do rzeczywistego ekranu pozycji. Domyślam się, że na samym początku jest to startowy ekran powitalny (pusty lub statyczny z pliku JPG)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-02 16:28:41
Jeśli chcesz uzyskać dostęp do rozmiaru wyświetlacza z poziomu gry XNA, użyj tego:
graphics.GraphicsDevice.DisplayMode.Width
I
graphics.GraphicsDevice.DisplayMode.Height
Gdzie grafika jest aktualnym Graphicdevicemanagerem!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-20 02:14:14
Cały ekran:
(App.Current.RootVisual as FrameworkElement).ActualHeight
(App.Current.RootVisual as FrameworkElement).ActualWidth
Bieżąca strona:
Jeśli chcesz znać widoczny rozmiar (biorąc pod uwagę AppBar / SystemTray), po prostu poproś o to ze strony.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-29 17:37:41