Добавление вкладок в 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.