[英]Handling different window sizes of a Windows 8.1 store app, Visual Studio 2012
我正在使用Visual Studio 2012开发Windows 8.1 Store应用程序。我在项目中添加了一个基本的空白页面,请参阅下面的XAML -
<Page
Name="BlankPage"
x:Class="Game.Views.BlankPage1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Game.Views"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="White">
</Grid>
</Page>
我的问题是,当我尝试将我的应用程序重新调整到不同的窗口大小时,将它停靠在另一个Windows 8.1应用程序旁边,BlankPage不会正确地重新调整大小。 当我的应用程序独立运行时,我看到“白色背景”覆盖了整个屏幕。 但是,当我将它停靠在另一个Windows 8.1应用程序旁边时,“白色背景”出现在中心,覆盖了分配给它的大约60%的屏幕尺寸。 我尝试在BlankPage1.xaml.cs中的Windows SizeChanged事件处理程序中手动将页面大小设置为NewSize宽度,但这不起作用。
为什么我的页面不会覆盖分配给它的整个区域? 当我创建从BasicLayoutAwarePage派生的Windows 8应用页面时,这曾经正常工作,但我无法在Windows 8.1中正常工作。 看起来Visual Studio 2013使用NavigationHelper API轻松处理这个问题,但我没有找到一种方便处理这个的方法是Visual Studio 2012?
需要使用Visual Studio 2013开发Windows 8.1 Store应用程序。
虽然您可以在Windows 8.1设备上构建和运行Windows 8应用程序,但在使用Visual Studio 2013将应用程序重新定位到Windows 8.1之前,它们可能无法正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.