void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.InterTabController = ((Dragablz.InterTabController)(target)); return; } this._contentLoaded = true; }
public AB_DockingTabControl() : base() { InterTabController = new InterTabController() { InterTabClient = new AB_DockableTabInterTabClient() }; //var b = new Binding("ap_ItemsSource"); //b.Source = this; //b.Mode = BindingMode.TwoWay; //b.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; //SetBinding(ItemsSourceProperty, b); }
public INewTabHost<UIElement> GetNewHost(object partition, TabablzControl source) { var tabablzControl = new TabablzControl {DataContext = source.DataContext}; Clone(source, tabablzControl); var newInterTabController = new InterTabController { Partition = source.InterTabController.Partition }; Clone(source.InterTabController, newInterTabController); tabablzControl.SetCurrentValue(TabablzControl.InterTabControllerProperty, newInterTabController); return new NewTabHost<UIElement>(tabablzControl, tabablzControl); }
public INewTabHost <UIElement> GetNewHost(object partition, TabablzControl source) { var tabablzControl = new TabablzControl { DataContext = source.DataContext }; Clone(source, tabablzControl); var newInterTabController = new InterTabController { Partition = source.InterTabController.Partition }; Clone(source.InterTabController, newInterTabController); tabablzControl.SetCurrentValue(TabablzControl.InterTabControllerProperty, newInterTabController); return(new NewTabHost <UIElement>(tabablzControl, tabablzControl)); }
public INewTabHost<UIElement> GetNewHost(object partition, TabablzControl source) { TabControlVM vm = new TabControlVM(); InterTabWindow mw = (InterTabWindow)Window.GetWindow(source); mw.TabWindowVM.TabControlVMs.Add(vm); var tabablzControl = new TabablzControl {DataContext = vm}; tabablzControl.ItemsSource = vm.TabPanelVMs; Clone(source, tabablzControl); var newInterTabController = new InterTabController { Partition = source.InterTabController.Partition }; Clone(source.InterTabController, newInterTabController); tabablzControl.SetCurrentValue(TabablzControl.InterTabControllerProperty, newInterTabController); return new NewTabHost<UIElement>(tabablzControl, tabablzControl); }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.gridCustomerInfo = ((System.Windows.Controls.Grid)(target)); return; case 2: this.gridTabs = ((System.Windows.Controls.Grid)(target)); return; case 3: this.TabsContainer = ((Dragablz.TabablzControl)(target)); return; case 4: this.InterTabController = ((Dragablz.InterTabController)(target)); return; } this._contentLoaded = true; }
public INewTabHost <UIElement> GetNewHost(object partition, TabablzControl source) { var tabablzControl = new TabablzControl { DataContext = source.DataContext }; Clone(source, tabablzControl); if (source.InterTabController == null) { throw new InvalidOperationException("Source tab does not have an InterTabCOntroller set. Ensure this is set on initial, and subsequently generated tab controls."); } var newInterTabController = new InterTabController { Partition = source.InterTabController.Partition }; Clone(source.InterTabController, newInterTabController); tabablzControl.SetCurrentValue(TabablzControl.InterTabControllerProperty, newInterTabController); return(new NewTabHost <UIElement>(tabablzControl, tabablzControl)); }