public MainFrameViewModel() //OverView taskView, Grid grid
 {
     Current = this;
     ManipulationBarViewModel = new ManipulationBarViewModel();
     SideBarViewModel         = new SideBarViewModel();
     TabPageViewModel         = new TabPageViewModel();
     TabsSetViewModel         = new TabsSetViewModel();
 }
        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;
            }
        }
 public void UpdateTabPage(TabPageInfo tabPageInfo)
 {
     TabsSetViewModel.Update(tabPageInfo);
 }
 public void DeleteTabPage(Guid tab_id)
 {
     TabsSetViewModel.Delete(tab_id);
     TabPageViewModel.Delete(tab_id);
 }
 public void SwitchTabPage(Guid tab_id)
 {
     TabsSetViewModel.Switch(tab_id);
     TabPageViewModel.Switch(tab_id);
 }
 public void AddNewTabPage(TabPageInfo info)
 {
     TabsSetViewModel.Add(info.ID, info.Url, info.Title);
     TabPageViewModel.Add(info);
 }
Exemple #7
0
 public TabsSetViewModel()
 {
     Current = this;
     //Add(Guid.NewGuid(), "http://www.baidu.com", "title");
 }