PaddingModule/TestForDB/TabPageCreator.cs

46 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Controls;
namespace TestForDB
{
public class TabPageCreator
{
public TabControl CreateTabPages() {
TabControl tabControl = new TabControl();
// 創建 A 分頁
TabItem tabA = new TabItem();
tabA.Header = "A 分頁"; // 分頁標題
tabControl.SelectionChanged += (s, e) =>
{
if (tabA.IsSelected)
{
tabA.Content = new PageA(); // 每次點擊都重新載入
}
};
// 創建 B 分頁
TabItem tabB = new TabItem();
tabB.Header = "B 分頁"; // 分頁標題
tabControl.SelectionChanged += (s, e) =>
{
if (tabB.IsSelected)
{
tabB.Content = new PageB(); // 每次點擊都重新載入
}
};
// 把 TabItem 加到 TabControl 中
tabControl.Items.Add(tabA);
tabControl.Items.Add(tabB);
// 設定 TabControl 為主視窗的內容
return tabControl;
}
}
}