Как сгруппировать общие элементы окна в единый шаблон? (WPF)

Хочу собрать общие характеристики всех окон в один шаблон(?), а конкретно: верхний туллбар окна (код xaml и методы-обработчики кнопок c#) и элемент border, находящийся внутри окна и выступающий в роли главного контейнера для всего контента. Есть ли в принципе такая возможность?

Туллбар:

<StackPanel Orientation="Horizontal" 
                    FlowDirection="RightToLeft" 
                    Background="#FF151192"
                    MouseDown="WindowPanel_MouseDown">
            <Button Width="20" Content="⨉" FontSize="13" 
                    x:Name="WindowCloseButton"
                    Foreground="White" 
                    Background="Transparent" 
                    BorderThickness="0"
                    Click="WindowCloseButton_Click"/>
            <Button Width="20" Content="?" FontSize="13" 
                    Foreground="White" 
                    Background="Transparent" 
                    BorderThickness="0"
                    x:Name="WindowHideButton"
                    Click="WindowHideButton_Click"/>
        </StackPanel>

Обработчики:

private void WindowPanel_MouseDown(object sender, MouseButtonEventArgs e)
    {
        if (e.LeftButton == MouseButtonState.Pressed)
            DragMove();
    }
    private void WindowCloseButton_Click(object sender, RoutedEventArgs e)
    {
        Application.Current.Shutdown();
    }

    private void WindowHideButton_Click(object sender, RoutedEventArgs e)
    {
        Application.Current.MainWindow.WindowState = WindowState.Minimized;
    }

Border:

<Border Background="#181735">
  Контент окна
</Border>

Ответы (0 шт):