Windows Phone Get Page Width and Hight – 在Windows Phone怎麼找到 頁面的高度和闊度

今天又繼續嘗試Windows Phone 的開發了..
做了一個User Control 用來做Popup 之用的..
因為Windows Phone 8 開始 Windows Phone 已經不再是定了一個解析度大小的關係..
所以在開發時也需要考慮到Layout 要應付不同大小解析度的問題

所以便不能 Hard Code 這一個 User Control的大小了

原先以為十分容易做到的
E.G.
可以使用 LayoutRoot.Height, LayoutRoot.Width
誰不知..當我使用他們的時候..卻找不到 HeightWidth

做了一會兒reseach 後終於找到解決方法了

解決方法:
我們可以使用Application.Current.Host.Content 來找出 頁面的屬性

 // 高度 / Height
double height = Application.Current.Host.Content.ActualHeight
// 闊度 / Width
double width = Application.Current.Host.Content.ActualWidth;

Hope you find it useful

Leave a Reply