繁体   English   中英

处理Windows 8.1商店应用程序Visual Studio 2012的不同窗口大小

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM