コード例 #1
0
        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;
            }
        }