我正在尝试在我的应用程序中使用 PanoramaItem Header 进行导航。我用标题名称命名了其他页面,并在我的起始页面中覆盖了全景控件的 HeaderTemplate。
<controls:Panorama Title="PanoramaApp"
HeaderTemplate="{StaticResource PanoramaHeaderItemTemplate}">
<controls:PanoramaItem Header="Item1">
...
</controls:PanoramaItem>
</controls:Panorama>
和
<DataTemplate x:Key="PanoramaHeaderItemTemplate">
<Button Style="{StaticResource PanoramaHeaderItemStyle}"
Click="PanoramaHeaderItem_Click"/>
</DataTemplate>
我的问题是:如何在后面的代码中获取全景 HeaderItem 值?在这种情况下,它将是Item1。
到目前为止,这是我的代码:
private void PanoramaHeaderItem_Click(object sender, RoutedEventArgs e)
{
var button = (Button)sender;
var HeaderName = ???
}
我不知道如何获取该标题名称并使用它导航到其他页面。