Зависит, что вы используете в качестве верхнего и нижнего колонтитула, если простой текст, тогда вы можете использовать шаблоны страниц по умолчанию и привязать текст к статическому ресурсу, определенному в App.Xaml, если он более сложный, вы можете создать пользовательский элемент управления, как было предложено. Вы также можете создавать анимации и воспроизводить их, когда отображается ваша страница.
Статический ресурс в app.xaml как Application.Resource
:
<Application.Resources>
<sys:String x:Key="applicationTitle">Your Title!</sys:String>
</Application.Resources>
Вы должны добавить это пространство имен в app.xaml тоже:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
Или вы могли бы использовать MVVM тоже создать View и ViewModel для заголовка. Если вы новичок в MVVM, посмотрите на Galasofts MVVM light.
GalaSoft MVVM
Если я использую анимацию перехода между страницами, будут эти элементы управления также в анимации? – FC777
Если каждая страница содержит один и тот же нижний колонтитул и заголовок, то да. Если у вас 1 страница с рамкой и 2 UserControls, то нет. – MyKuLLSKI