快速构建Windows 8风格应用7-页面视图概览

简介:

本篇博文主要介绍Windows 8风格应用中包含哪些视图、Visual Studio 2012和模拟器中如何开发和调试不同的页面视图、页面视图切换基本原理。 

Windows 8 风格应用中包含哪些视图
常用的几种视图包括:
1.       FullScreenLandscape(水平方向全屏视图)
2.       Filled(填充视图)
3.       Snap view(贴靠视图)
4.       FullScreenPortrait(竖直方向全屏视图)
最小视图状态分辨率支持1024*768,全屏视图状态分辨率为1366*768以上。
注意:实现贴靠视图的最小分辨率为1366*768。
 
Visual Studio 2012 和模拟器中如何开发和调试不同的页面视图
若我们拥有支持旋转的设备,例如平板电脑,可以将应用部署在平板电脑上进行视图切换的测试。
我们可以在VS中通过Device选项卡设置设计器的视图,Device选项卡中可以设置设计器的不同视图、设置Viusal State、Display(显示分辨率)、Theme等功能。
 
优点:方便开发人员在设计器中根据不同的视图设计控件的布局。
 
同时当应用在模拟器中进行测试时,可以通过模拟器进行测试不同的视图对应用的影响。
 
页面视图切换基本原理
首先监控视图状态更改的代码是隐藏在页面当中的,其中LayoutAwarePage类中注册了当前视图窗口的SizeChanged的事件,并且使用 VisualStateManager的VisualState中声明的动画实现视图间的切换。页面VisualStateManager中默认代码如下:

 






 本文转自 王祖康 51CTO博客,原文链接:http://blog.51cto.com/wzk89/996881,如需转载请自行联系原作者

相关文章
|
1月前
|
Windows
构建布局良好的Windows程序
构建布局良好的Windows程序
11 0
|
5月前
|
应用服务中间件 nginx Windows
windows下DOS命令杀掉Nginx应用进程
windows下DOS命令杀掉Nginx应用进程
|
3月前
|
API Python Windows
python3应用windows api对后台程序窗口及桌面截图并保存的方法
python3应用windows api对后台程序窗口及桌面截图并保存的方法
93 1
|
1月前
|
数据可视化 数据库 C++
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
|
5月前
|
消息中间件 数据安全/隐私保护 Windows
windows下RabbitMQ安装后,无法进入web管理页面问题
windows下RabbitMQ安装后,无法进入web管理页面问题
140 1
|
2月前
|
安全 Linux iOS开发
上传 iOS 应用变得更加容易 - 在 Windows 上架 iOS APP 的工具介绍
上传 iOS 应用变得更加容易 - 在 Windows 上架 iOS APP 的工具介绍
|
3月前
|
存储 Kubernetes 安全
虚拟机测试Windows Server 2016原地升级2019,应用和数据完美保留
Windows Server 2016可以无缝升级到2019版本,确保应用程序和数据在原地升级过程中完整保留。
107 0
|
3月前
|
Linux iOS开发 Windows
windows 如何上架 ios 应用到 app store
windows 如何上架 ios 应用到 app store
|
3月前
|
消息中间件 Java Kafka
windows下kafka的环境配置及rdkafka库的应用
windows下kafka的环境配置及rdkafka库的应用
|
4月前
|
Web App开发 Windows
Windows【Chrome浏览器 01】首次安装的谷歌Chrome浏览器出现无法打开此页面问题处理(详细图文步骤)
Windows【Chrome浏览器 01】首次安装的谷歌Chrome浏览器出现无法打开此页面问题处理(详细图文步骤)
67 0