@WPF 使用代码自动创建TabItem,并在其添加内容
上代码
for (int i = 1; i < CellCount.Count + 1; i++)//通过循环来判断要添加多少个tabitem
{
TabItem _tab = new TabItem();
_tab.Header = i + "#";
_tab.Tag = i;
BrushConverter brushConverter = new BrushConverter();
Brush brush = (Brush)brushConverter.ConvertFromString("#5e99fb");
_tab.Background = brush;
_tab.Height = 35;
_tab.Foreground = (Brush)brushConverter.ConvertFromString("White");
if (i == 1)
{
DisplayDataCellALL dis = new DisplayDataCellALL(SqliteDB.SelectRealTimeCellValueAndCOM(i, comtree, timeRow.Header.ToString())); //在窗体中添加各种样式的按钮
_tab.Content = dis; //在tabitem中添加窗体
}
//_tab.MouseDoubleClick += _tab_MouseDoubleClick;
cellTab.Items.Add(_tab); //然后把item添加到tabcontrol中
}
效果图
左边的就是通过循环写出来的tabItem 右边就是一个窗体( DisplayDataCellALL)