public void TabTitleUpdated(Model.UI.TabItem tabItem) { if (tabItem.IsActive) { FindMyWindow().Title = tabItem.Title; } }
private void TabDropOnEmptyArea(Model.UI.TabItem droppedData) { droppedData.Exiting = false; droppedData.ContainingTabHeader.tabs.Remove(droppedData); tabs.Add(droppedData); droppedData.ContainingTabHeader = this; ActivateTab(droppedData); }
private void TabDropOnElement(Model.UI.TabItem target, Point position, Model.UI.TabItem droppedData) { var addNext = (position.X > (TabReferenceSize.ActualWidth / 2)); droppedData.Exiting = false; if (addNext) { droppedData.ContainingTabHeader.tabs.Remove(droppedData); tabs.Insert(tabs.IndexOf(target) + 1, droppedData); } else { droppedData.ContainingTabHeader.tabs.Remove(droppedData); tabs.Insert(tabs.IndexOf(target), droppedData); } droppedData.ContainingTabHeader = this; ActivateTab(droppedData); }
public void AddTab(Model.UI.TabItem tabItem) { tabItem.ContainingTabHeader = this; tabs.Add(tabItem); ActivateTab(tabs.Count - 1); }
public void ActivateTab(Model.UI.TabItem tabItem) { ActivateTab(tabs.IndexOf(tabItem)); }