Создание шаблона UserControl для его многократного использования в других UserControl
Мне нужно создать шаблон UserControl, который будет содержать декоративную разметку, и который в дальнейшем можно будет использовать для создания других UserControl, которые, в свою очередь, будут уже внедрятся в главное окно приложения через ContentPresenter. Исходный XAML примерно такой:
<GroupBox Header="Внешняя система">
<!--OutsideSystem /--!>
</GroupBox>
<GridSplitter Grid.Column="1"
Width="3"
Margin="1"
VerticalAlignment="Stretch"
HorizontalAlignment="Center" />
<GroupBox Grid.Column="2"
Header="Мастер-тур">
<!-- InsideSystem /--!>
</GroupBox>
То есть этот код надо оформить в виде шаблона. На основе этого шаблона будет сформировано несколько UserControl, которые через ContentPresenter будут внедряться в главную форму (в зависимости от выбора пользователя). В местах, обозначенных как InsideSystem и OutsideSystem в итоговых UserControl надо вставить DataGridы.
Можно ли создать такой шаблон из UserControl?
Спасибо
Источник: Stack Overflow на русском