Разместить элементы в Tabcontrol WPF

Всем доброго дня! Недавно начал изучать WPF и столкнулся с проблемой. Задача: В динамически созданной вкладке TabControl разместить элементы управления Checkbox, Label и тд. Есть цикл который при полученных данных генерирует TabItem.

foreach (var device in devices)
{
  CheckBox с = new CheckBox();
                с.Content = "Press me";
                TabItem item = new TabItem();
                item.Name = device.Name;
                item.Header = device.Name;
                item.Content = с;
                tabControl.Items.Add(item);
}

Вот этим кодом я могу создать вкладку, задать Header и добавить один элемент, а как добавить несколько? Заранее благодарю.


Ответы (2 шт):

Автор решения: SparkYDEV
  foreach (var device in devices)
    {
                    CheckBox ffff = new CheckBox();
                    CheckBox btn = new CheckBox();
                    btn.Content = "Press me";
                    btn.Width = 75;
                    btn.Height = 50;
                    var stackPanel = new StackPanel();
                    stackPanel.Children.Add(btn);
                    stackPanel.Children.Add(ffff);
                    var item = new TabItem();
                    item.Name = device.Name;
                    item.Header = device.Name;
                    item.Content = stackPanel;
                    tabControl.Items.Add(item);

    }
→ Ссылка
Автор решения: SparkYDEV

Вот с UserControl

 foreach (var device in devices)
                {
                    SettingsMenu st = new SettingsMenu();\\(собственно загрузка самого контрола)
                    var stackPanel = new StackPanel();
                    stackPanel.Children.Add(st);
                    var item = new TabItem();
                    item.Name = device.Name;
                    item.Header = device.Name;
                    item.Content = stackPanel;
                    tabControl.Items.Add(item);
                }
→ Ссылка