public void SwitchTaskView() { if (IsTaskViewVisible == false) { MainFrame_Grid.Children.Move(1, Convert.ToUInt32(MainFrame_Grid.Children.IndexOf(MainFrame_Grid.Children.Last()))); //ConnectedAnimationService.GetForCurrentView().DefaultDuration = new TimeSpan(0, 0, 0, 0, 800); ConnectedAnimationService.GetForCurrentView().PrepareToAnimate("ForwardConnectedAnimation", WebPageViewModel.ReturnActiveWebview()); var anim = ConnectedAnimationService.GetForCurrentView().GetAnimation("ForwardConnectedAnimation"); if (anim != null) { //anim.Configuration = new DirectConnectedAnimationConfiguration(); anim.TryStart(TabsSetViewModel.ReturnActiveWebview()); } TabsSetViewModel.SwitchTaskView(); IsTaskViewVisible = true; } else { //ConnectedAnimationService.GetForCurrentView().DefaultDuration = new TimeSpan(0, 0, 0, 800); ConnectedAnimationService.GetForCurrentView().PrepareToAnimate("BackwardConnectedAnimation", TabsSetViewModel.ReturnActiveWebview()); MainFrame_Grid.Children.Move(Convert.ToUInt32(MainFrame_Grid.Children.IndexOf(MainFrame_Grid.Children.Last())), 1); var anim = ConnectedAnimationService.GetForCurrentView().GetAnimation("BackwardConnectedAnimation"); if (anim != null) { //anim.Configuration = new DirectConnectedAnimationConfiguration(); anim.TryStart(WebPageViewModel.ReturnActiveWebview()); } TabsSetViewModel.SwitchTaskView(); IsTaskViewVisible = false; } }