如图所示,第一次加载会展示新特性.
以后直接转到主页面.
很简单.上代码.
/// <summary> /// 应用主页面 /// </summary> public partial class MainPage : PhoneApplicationPage { // 构造函数 public MainPage() { InitializeComponent(); } protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { if (WPHelper.IsFirstStart()) {//如果是第一次加载,跳到特性展示页面. NavigationService.Navigate(new Uri("/NewFeaturesShow/PanoramaPage1.xaml", UriKind.Relative)); } } }
public class WPHelper { /// <summary> /// 是否第一次启动 /// </summary> /// <returns>true 为第一次启动</returns> public static bool IsFirstStart() { IsolatedStorageSettings userSetting = IsolatedStorageSettings.ApplicationSettings; try { string isFirstStart = userSetting["isFirstStart"] as string; if (isFirstStart == "1") { return true; } else { return false; } } catch (System.Collections.Generic.KeyNotFoundException) { userSetting.Add("isFirstStart", "0"); return true; } } }
这里xaml里用的是Panorama而不是Pivot.
Pivot在滑动的时候会出现一个图片与图片之间的空白区域,如果背景是黑色.显得很突兀.