我有UWP应用程序与片段在框架中显示页面 . 主页:
<NavigationView.HeaderTemplate>
<DataTemplate>
<Grid Margin="24,10,0,0">
<TextBlock Style="{StaticResource TitleTextBlockStyle}"
Name="tbTitleTextBlock"
FontSize="28"
VerticalAlignment="Center"
Text="Welcome"/>
</Grid>
</DataTemplate>
</NavigationView.HeaderTemplate>
<Frame x:Name="ContentFrame" Margin="24">
<Frame.ContentTransitions>
<TransitionCollection>
<NavigationThemeTransition/>
</TransitionCollection>
</Frame.ContentTransitions>
</Frame>
如何在Frame中的页面中更改 tbTitleTextBlock 中的文本 Welcome ?谢谢
1 回答
tbTitleTextBlock的
DataContext
与NavigationView
标头相同 . 因此,您可以使用Text="{Binding}"
获取父级DataContext
的内容 . 当您修改NavigationView
标头属性时,tbTitleTextBlock将自动更改 .Usage