日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法。

發布時間:2024/4/17 C# 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C# Windows Phone 8 WP8 開發,取得手機螢幕大小兩種方法。 原文:C# Windows Phone 8 WP8 開發,取得手機螢幕大小兩種方法。

一般我們在開發Windows Phone App時,需要取得螢幕的大小來自定義最佳化控制項的大小,但是開如何取得螢幕的大小呢?

?

本篇文章將引導您取得手機螢幕大小兩種方法。

?

方法一:

透過舞臺上最外層的控制項來取得螢幕的大小,

該方法有缺點但是當的調整可以完全沒有誤差的取得螢幕大小

缺點1:若在Xaml中的SystemTray.IsVisible屬性沒有設定為False,則取到高會扣掉最上方的狀態欄(應該是這樣稱呼…就是最上面有電池 WIFI 電信的Bar)

缺點2:若該控制項有設定Margin 或 padding 則取到的長寬可能會縮小。

?

首先取得在舞臺上最外層的控制項名稱

?

1: <Grid x:Name="LayoutRoot"> 2: ..... 3: </Grid>

?

接著在C#程式碼中寫下

?

1: public MainPage() 2: { 3: InitializeComponent(); 4: ? 5: this.LayoutUpdated += (sender, e) => { 6: Debug.WriteLine("寬"+LayoutRoot.ActualWidth); 7: Debug.WriteLine("高" + LayoutRoot.ActualHeight); 8: }; 9: ? 10: }

?

則在【輸出】是雙就會顯示螢幕的大小羅!

?

寬480 高800

?

參閱 : C# Windows Phone 8 解決【取得控制項 Height 、Width 總是 0】,并取得實際寬高數據。

?

方法二:

在C#程式碼中寫下:

?

1: Debug.WriteLine("寬"+(int)Application.Current.Host.Content.ActualWidth); 2: Debug.WriteLine("高" + (int)Application.Current.Host.Content.ActualHeight);

?

則在【輸出】是雙就會顯示螢幕的大小羅!

?

寬480 高800

?

?

?

?

?

如此一來就學會了取得手機螢幕大小的兩種方法羅!

?

References : Windows Phone 8: Multiple Screen Resolutions

?

文章中的敘述如有觀念不正確錯誤的部分,歡迎告知指正 謝謝
轉載請注明出處,并且附上本篇文章網址 !? 感謝。

SUKI

HOLIESTAR

https://www.facebook.com/Holiestar https://www.facebook.com/firestar.register

DotBlogs Tags: ActualHeight ActualWidth C# ScreenSize Windows Phone 8 WP8 Xaml

關連文章

C# Windows Phone 8 WP8 開發,Pivot解決程式碼中動態新增PivotItem可能遇到的例外狀況【Value does not fall within the expected range.】

C# Windows Phon 8 WP8 ,解決Pivot中PivoitItem可能遇到清不乾凈的吊詭情況。

[小技巧] Windows Phone 8 WP8 開發,讓APP的底色與系統動態磚的配色同步 !

C# Windows Phone 8 WP8,擷取UIElement轉換成WriteableBitmap并存入IsolatedStorageFile,解決控制項全部擠一起的問題。

posted on 2014-03-08 21:40 NET未來之路 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/lonelyxmas/p/3588665.html

總結

以上是生活随笔為你收集整理的C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。