Windows phone 8 导航栏与Windows Phone中的游戏UI重叠
我有一个WP8游戏,突然发现WP8.1没有硬件按钮的设备出现了问题:新的导航栏与游戏重叠,但所有确定屏幕大小的方法都返回正确的大小:480x800,尽管很明显,它是以480x854绘制的 我试着将XAML元素放在屏幕上,它们被正确地绘制,没有重叠,但它们没有帮助,因为它们的坐标不能帮助我确定屏幕是否有导航条Windows phone 8 导航栏与Windows Phone中的游戏UI重叠,windows-phone-8,Windows Phone 8,我有一个WP8游戏,突然发现WP8.1没有硬件按钮的设备出现了问题:新的导航栏与游戏重叠,但所有确定屏幕大小的方法都返回正确的大小:480x800,尽管很明显,它是以480x854绘制的 我试着将XAML元素放在屏幕上,它们被正确地绘制,没有重叠,但它们没有帮助,因为它们的坐标不能帮助我确定屏幕是否有导航条 如何确定导航栏的存在以及如何进行精确渲染?我要求屏幕的物理方面,并根据物理和应用方面的差异添加垂直比例因子: Size screenSize = (Size)Microsoft.Ph
如何确定导航栏的存在以及如何进行精确渲染?我要求屏幕的物理方面,并根据物理和应用方面的差异添加垂直比例因子:
Size screenSize = (Size)Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("PhysicalScreenResolution");
double physicalAspect = screenSize.Height / screenSize.Width;
double appAspect = Application.Current.Host.Content.ActualHeight / Application.Current.Host.Content.ActualWidth;
double aspectDifference = appAspect / physicalAspect;
// Set window bounds in dips
m_d3dBackground.WindowBounds = new Windows.Foundation.Size(
(float)Application.Current.Host.Content.ActualWidth,
(float)Application.Current.Host.Content.ActualHeight * aspectDifference
);