public void SetTabItem(PhantasmagoriaTabItem item) { item.RemoveFromParent(); MainTabControl.Items.Add(item); item.IsSelected = true; }
private void ChildPanelActivated(object sender, MatPanelActivatedEventArgs e) { LastActivePanel = e.OriginalSource as PhantasmagoriaTabItem; }
/// <summary> /// i1 と i2 の場所を入れ替えます /// </summary> /// <param name="i1"></param> /// <param name="i2"></param> public void ReplaceItems(PhantasmagoriaTabItem i1, PhantasmagoriaTabItem i2) { int index_ti1 = Items.IndexOf(i1); int index_ti2 = Items.IndexOf(i2); Items.Remove(i1); Items.Remove(i2); if (index_ti1 > index_ti2) { Items.Insert(index_ti1 - 1, i2); Items.Insert(index_ti2, i1); } else { Items.Insert(index_ti1, i2); Items.Insert(index_ti2, i1); } }