1
Application.Current.Host.Content.ActualHeight
包含800,實際屏幕高度(以像素爲單位)。我想知道狀態欄中有多少像素用於運行我們應用的任何設備。任何人都知道如何獲得這個價值?Windows Phone 8動態獲取狀態欄的高度
更新 -
添加了這些對我的PhoneApplicationPage
int _statusBarThicknessPortrait = 32;
int _statusBarThicknessLandscape = 72;
PageOrientation[] portraitOrientations = { PageOrientation.Portrait, PageOrientation.PortraitDown, PageOrientation.PortraitUp };
bool PortraitOrientation {
get { return portraitOrientations.FirstOrDefault(x => x == Orientation) != PageOrientation.None; }
}
double AppWidth {
get { return Application.Current.Host.Content.ActualWidth - (PortraitOrientation ? 0 : _statusBarThicknessLandscape); }
}
double AppHeight {
get { return Application.Current.Host.Content.ActualHeight - (PortraitOrientation ? _statusBarThicknessPortrait : 0); }
}