In my project I have same header & footer for all windows (I have more then 20 wpf windows in this project), Only Content has changed. This is WPF project. If its a asp.
Step 1: Define your window style with header and footer in app.xaml or in shared ResourceDictionary.
Step 2: Set Style to windows.
Style="{StaticResource HeaderFooterWindowStyle}"