Итак, я работал над проектом, который позволяет мне добавлять вкладки в элемент управления вкладками и в каждый новый TabItem
. У меня есть набор программно сгенерированных элементов управления. Есть ли способ создать шаблон в XAML, который я могу просто добавить к вновь созданному TabItem
?
В качестве простого примера скажем, что у меня есть форма WPF с TabPage:
<Window>
<Grid>
<TabControl></Tabcontrol>
</Grid>
</Window>
И я хочу добавить по 3 кнопки на каждую из своих вкладок.
<Window>
<Grid>
<TabControl>
<TabItem>
<Button/>
<Button/>
<Button/>
</TabItem>
</TabControl>
</Grid>
</Window>
Я хотел бы иметь возможность редактировать этот шаблон из 3 кнопок в редакторе XAML (вероятно, VS2012), и эти изменения будут отражены в шаблоне, который добавляется к каждому TabItem
.
Я огляделся, и большинство статей о шаблонах WPF относятся к шаблонам раскраски или стилей, которые, похоже, не то, что мне нужно. Согласно моему текущему подходу, добавление TabItem
программно работает, но делает редактирование шаблона немного более громоздким и, что я считаю, противоречит философии WPF: отключение кода от дизайна.
Я новичок в WPF, но уже вижу его мощь и преимущества по сравнению с WinForms, поэтому я продвигаюсь по этому пути, но поскольку я новичок, моя терминология иногда немного сбивает с толку, что также делает мои попытки поиска неудачными, временами.
Любая помощь будет оценена. Если я недостаточно хорошо объяснил это, дайте мне знать.