コード例 #1
0
 public void SetTabItem(PhantasmagoriaTabItem item)
 {
     item.RemoveFromParent();
     MainTabControl.Items.Add(item);
     item.IsSelected = true;
 }
コード例 #2
0
ファイル: MatWorkspace.cs プロジェクト: ReijiPochi/MatStudio
 private void ChildPanelActivated(object sender, MatPanelActivatedEventArgs e)
 {
     LastActivePanel = e.OriginalSource as PhantasmagoriaTabItem;
 }
コード例 #3
0
        /// <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);
            }
        }