public INewTabHost <Window> GetNewHost(IInterTabClient interTabClient, object partition, TabablzControl source) { ChildWindow childWindow = new ChildWindow(); var us = (UserControl)source.SelectedContent; var sz = new Size(us.ActualWidth + 10, us.ActualHeight + 80); childWindow = new ChildWindow(sz); //if (source.SelectedContent.GetType().Name == typeof(ScrappView).Name) { // sz = new Size(280, 120); // childWindow = new ChildWindow(sz); //}else // if (source.SelectedContent.GetType().Name == typeof(PainelElementoView).Name) // { // sz = new Size(650, 500); // childWindow = new ChildWindow(sz); // }else //if (source.SelectedContent.GetType().Name == typeof(ConsultaCaso).Name) //{ // sz = new Size(250, 500); // childWindow = new ChildWindow(sz); //}else //if (source.SelectedContent.GetType().Name == typeof(PainelElementoInfo).Name) //{ // sz = new Size(500, 300); // childWindow = new ChildWindow(sz); //} var nw = new NewTabHost <Window>(childWindow, childWindow.ChildWindowTabablzControl); return(nw); }
public INewTabHost <Window> GetNewHost(IInterTabClient interTabClient, object partition, TabablzControl source) { if (SourceTabablzControl == null) { SourceTabablzControl = source; SourceTabablzControl.IsVisibleChanged += SourceTabablzControl_IsVisibleChanged; } var window = new DragablzWindow(); window.Height = source.ActualHeight; window.Width = source.ActualWidth; window.WindowState = WindowState.Normal; window.SizeChanged += Window_SizeChanged; window.StateChanged += Window_StateChanged; var tabControl = new TabablzControl(); window.Content = tabControl; var newTabHost = new NewTabHost <Window>(window, tabControl); NewTabHosts.Add(newTabHost); window.Closed += Window_Closed; return(newTabHost); }
public INewTabHost<Window> GetNewHost(IInterTabClient interTabClient, object partition, TabablzControl source) { TabControlVM tcvm = new TabControlVM(); TabWindowVM twvm = new TabWindowVM() { }; twvm.TabControlVMs.Add(tcvm); InterTabWindow view = new InterTabWindow(twvm); Window window = Window.GetWindow(source); TabControlVM tvm = (TabControlVM)source.DataContext; MainWindowVM mvm = null; if(window is MainWindow) { mvm = (window as MainWindow).MainWindowVM; if (tvm.TabPanelVMs.Count == 1) { mvm.TabPanelManagerVM.TabControlVMs.Remove(tvm); } } else if(window is InterTabWindow) { mvm = (window as InterTabWindow).MainWindowVM; if (tvm.TabPanelVMs.Count == 1) { (window as InterTabWindow).TabWindowVM.TabControlVMs.Remove(tvm); } } view.MainWindowVM =mvm; view.MainWindowVM.TabPanelManagerVM.TabWindowVMs.Add(view.TabWindowVM); NewTabHost<InterTabWindow> th= new NewTabHost<InterTabWindow>(view, view.TabablzControl) ; return th; }
public INewTabHost<Window> GetNewHost(IInterTabClient interTabClient, object partition, TabablzControl source) { if (SourceTabablzControl == null) { SourceTabablzControl = source; SourceTabablzControl.IsVisibleChanged += SourceTabablzControl_IsVisibleChanged; } var window = new DragablzWindow(); window.Height = source.ActualHeight; window.Width = source.ActualWidth; window.WindowState = WindowState.Normal; window.SizeChanged += Window_SizeChanged; window.StateChanged += Window_StateChanged; var tabControl = new TabablzControl(); window.Content = tabControl; var newTabHost = new NewTabHost<Window>(window, tabControl); NewTabHosts.Add(newTabHost); window.Closed += Window_Closed; return newTabHost; }
public INewTabHost<Window> GetNewHost(IInterTabClient interTabClient, object partition, TabablzControl source) { if (SourceTabablzControl == null) { SourceTabablzControl = source; SourceTabablzControl.IsVisibleChanged += SourceTabablzControl_IsVisibleChanged; } var window = new DragablzWindow {WindowState = WindowState.Normal}; window.SizeChanged += Window_SizeChanged; window.StateChanged += Window_StateChanged; var tabControl = new TabablzControl { InterTabController = new InterTabController {InterTabClient = new DockableTabInterTabClient()} }; window.Content = tabControl; var newTabHost = new NewTabHost<Window>(window, tabControl); NewTabHosts.Add(newTabHost); window.Closed += Window_Closed; return newTabHost; }
public INewTabHost <Window> GetNewHost(IInterTabClient interTabClient, object partition, TabablzControl source) { TabControlVM tcvm = new TabControlVM(); TabWindowVM twvm = new TabWindowVM() { }; twvm.TabControlVMs.Add(tcvm); InterTabWindow view = new InterTabWindow(twvm); Window window = Window.GetWindow(source); TabControlVM tvm = (TabControlVM)source.DataContext; MainWindowVM mvm = null; if (window is MainWindow) { mvm = (window as MainWindow).MainWindowVM; if (tvm.TabPanelVMs.Count == 1) { mvm.TabPanelManagerVM.TabControlVMs.Remove(tvm); } } else if (window is InterTabWindow) { mvm = (window as InterTabWindow).MainWindowVM; if (tvm.TabPanelVMs.Count == 1) { (window as InterTabWindow).TabWindowVM.TabControlVMs.Remove(tvm); } } view.MainWindowVM = mvm; view.MainWindowVM.TabPanelManagerVM.TabWindowVMs.Add(view.TabWindowVM); NewTabHost <InterTabWindow> th = new NewTabHost <InterTabWindow>(view, view.TabablzControl); return(th); }