Така че работя върху проект, който ми позволява да добавям раздели към контрола на раздел и във всеки нов 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, така че съм продаден на този път, но тъй като съм нов, терминологията ми понякога е малко объркваща, което също прави опитите ми за търсене неуспешни, от време на време.
Всяка помощ ще бъде оценена. Ако не съм го обяснил достатъчно добре, уведомете ме.