Добавление вкладок в WPF TabControl во время выполнения в C#
При нажатии кнопки + этот пример использует следующий код для добавления вкладки в WPF TabControl с именем tabMain.
// Добавить вкладку в TabControl.
private void btnAdd_Click(object sender, RoutedEventArgs e)
{
TabItem tab_item = new TabItem();
tabMain.Items.Add(tab_item);
Label label = new Label();
label.Content = "New Tab";
tab_item.Header = label;
Label content = new Label();
content.Content = "This is the new tab's content";
tab_item.Content = content;
}
Сначала код создает TabItem и добавляет его в коллекцию Items объекта WPF TabControl.
Затем он создает Label и помещает его в новое свойство TabItem объекта Header объекта . Что бы вы ни разместили в Header, это то, что появляется в верхней части вкладки. В этом примере используется Label, но здесь вы можете разместить любой элемент управления. Например, вы можете использовать Grid, а затем поместить другие элементы управления в Grid.
