Разместить элементы в 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);
}