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

Источник: http://csharphelper.com/blog/2016/04/add-tabs-wpf-tabcontrol-runtime-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector