Я пытаюсь создать пользовательский элемент управления с несколькими дочерними элементами указанного класса c. Например, ToolBarTray в WPF может содержать только дочерний элемент ToolBar.
<ToolBarTray>
<ToolBar>..</ToolBar>
<ToolBar>..</ToolBar>
</ToolBarTray>
Это ограничение затрат на тип дочерних элементов обеспечивается синтамой XAML. Как я могу добиться одинаковых результатов с двумя пользовательскими элементами управления:
<MyCustomControlA>
<MyCustomControlB>..</MyCustomControlB>
<MyCustomControlB>..</MyCustomControlB>
</MyCustomControlA>
Я пытался создать пользовательский элемент управления, расширяющий ItemsControl, но нет никакого способа применить какое-либо ограничение в синтаксисе XAML.