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; }