private void pageManager_PageChanged(PageManager.PageManagerEventArgs e)
 {
     if (!this.NormalCompleted)
         return;
     DispatcherTimer t = new DispatcherTimer();
     t.Interval = new TimeSpan(0, 0, 0, 0, 400);
     t.Tick += (EventHandler)((_s, _e) =>
     {
         this.PageSound.Stop();
         this.PageSound.Position = TimeSpan.Zero;
         this.PageSound.Play();
         t.Stop();
     });
     t.Start();
     if (this.pageManager.isBlankPage(this.pageManager.Page))
         VisualStateManager.GoToState((Control)this, "ToBlank", false);
     else
         VisualStateManager.GoToState((Control)this, "ToPage", false);
 }
 public PageManager()
 {
     InitializeComponent();
     Loaded += new RoutedEventHandler(PageManager_Loaded);
     This = this;
 }