Новая Табитема во время выполнения


Привет я использую TabControl, чтобы сделать конференц-систему, приватные чаты будут в новом TabItem. Я использую этот код, чтобы представить нового участника в приватном чате:

TabItem ti = new TabItem();
ti.Header="Name";
MyTabControl.Items.Add(ti);

Но проблема с этим кодом заключается в том, что я добавляю список в TabItem, но TabItem не имеет функции для добавления элемента в него. как добавить элементы в TabItem?

Вторая попытка: я использовал этот код, чтобы представить нового участника в приватном чате

ItemsControl it = new ItemsControl();
ListBox lst = new ListBox();
lst.Width = 571;
lst.Height = 301;

it.Items.Add(lst);
tabControlChat.Items.Add(it);

С помощью этого кода я могу добавить все элементы, которые мне нужны в новой вкладке. но главная проблема в том, что я не могу назвать вкладку, в которой нет свойства like (ti.Заголовок), чтобы назвать вкладку. так что же это за решение, Пожалуйста? и спасибо вам

2 2

2 ответа:

Используйте это:

    TabItem ti = new TabItem();
    ti.Header = "Name";
    tabControl1.Items.Add(ti);

    ListBox lst = new ListBox();
    lst.Width = 571;
    lst.Height = 301;

    ti.Content = lst;

Для краткости:

ListBox lb = new ListBox();
lb.Items.Add("chat member");

TabItem ti = new TabItem();
ti.Header = "Private Chats";
ti.Content = lb;

TabControl tc = new TabControl();
tc.Items.Add(ti);