Welcome

首页 / 软件开发 / C# / Windows 8开发入门(十五) Windows 8中的4种视图状态和锁屏通知

Windows 8开发入门(十五) Windows 8中的4种视图状态和锁屏通知2013-12-02 cnblogs 程兴亮在Windows 8中的应用程序在默认打开时是全屏的,此时我们如果需要看其他应用程序就只能回到Metro 起 始页面重新选择其他程序吗?这样就会很麻烦,所以Windows 8应用程序有4种视图状态 (ApplicationViewState),类似于普通窗口程序的最小化、最大化一样可以看到其他应用程序同时允许多个应 用程序的使用。

视图状态切换方法:用鼠标点击屏幕最上方按住不放往右或者往左拖动、移动中间间 隔栏等等。

ApplicationViewState:

// 摘要:// 当前应用程序的视图为横向全屏FullScreenLandscape = 0,//// 摘要:// 当前应用程序视图变为大的一部分。Filled = 1,//// 摘要:// 当前应用程序的视图变为小的一部分Snapped = 2,//// 摘要:// 当前应用程序的视图为纵向全屏FullScreenPortrait = 3,
查看视图状态的代码:

public MainPage(){this.InitializeComponent();this.SizeChanged += MainPage_SizeChanged;}/// <summary>/// 根据窗口大小变化显示当前的状态/// </summary>/// <param name="sender"></param>/// <param name="e"></param>void MainPage_SizeChanged(object sender, SizeChangedEventArgs e){this.tbshow.Text = ApplicationView.Value.ToString();}
效果图如下: