ОК, я определил стиль для окна навигации. Я успешно нарисовал кнопки навигации и даже добавил патчи страницы в меню навигации. То, что я хочу, чтобы добавить заголовок страницы рядом с сухарями:Привязать заголовок страницы к текстовому блоку в стиле
Style x:Key="{x:Type NavigationWindow}" TargetType="NavigationWindow">
<Setter Property="SnapsToDevicePixels" Value="true"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="NavigationWindow">
<DockPanel Background="{StaticResource WindowBackgroundBrush}">
...
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="16"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
....
<StackPanel Grid.Column="4" Orientation="Horizontal">
<TextBlock Foreground="Gray"
VerticalAlignment="Center"
Text="{Binding Path=Title,
RelativeSource={RelativeSource FindAncestor,
AncestorType={x:Type Page}}}" />
</StackPanel>
</Grid>
</DockPanel>
...
</ControlTemplate>
</Setter.Value>
</Setter>
Связывание не работает на последней TextBlock. (Тем не менее, он отлично работает, если не используется в стиле, но на регулярной странице кода XAML) Я понятия не имею, почему. Помогите? Как отобразить текущий заголовок страницы? Благодарю.
Позвольте мне быть более конкретным: Я поставил сеттер
Boris