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); }
public TabsSetViewModel() { Current = this; //Add(Guid.NewGuid(), "http://www.baidu.com", "title"); }