Wpf 如何使用全景项目进行导航

Wpf 如何使用全景项目进行导航,wpf,windows-phone-7,windows-phone-8,panorama-control,Wpf,Windows Phone 7,Windows Phone 8,Panorama Control,我正在尝试在我的应用程序中使用全景项目标题进行导航。我用标题名命名了其他页面,并在我的起始页中覆盖了全景控件的HeaderTemplate <controls:Panorama Title="PanoramaApp" HeaderTemplate="{StaticResource PanoramaHeaderItemTemplate}"> <controls:PanoramaItem Header="Item1"

我正在尝试在我的应用程序中使用全景项目标题进行导航。我用标题名命名了其他页面,并在我的起始页中覆盖了全景控件的HeaderTemplate

<controls:Panorama Title="PanoramaApp" 
                   HeaderTemplate="{StaticResource PanoramaHeaderItemTemplate}">

            <controls:PanoramaItem Header="Item1">
                          ...
            </controls:PanoramaItem>
</controls:Panorama>

我不知道如何获取标题名并使用它导航到其他页面。

从按钮获取内容有两个选项

  • 获取按钮的DataContext

    MyObject MyObject=button.DataContext作为MyObject

  • 获取按钮的内容属性

    对象内容=按钮内容


  • 答:从按钮获取DataContext并从该对象获取“文本”。或者只访问内容属性。问:当用户点击标题时,你想做什么?好的,谢谢。它与DataContext一起工作。把它写在答案里,我会接受的。好吧,你们可以从上面的答案中得到,但请不要。全景图设计用于查看该页面上的内容,而不是导航到其他页面。如果要导航到页面,请提供要导航到的页面列表或“主页”或类似页面上的平铺。将Pano作为页面导航会浪费空间。我正在尝试创建Pano,其中PanoItem将包含小节的描述,并且项目标题将链接到它。我已经有了带有平铺菜单的主页,我正在尝试创建某种百科全书,其中Pano是子类别,PanoItems是子类别。如果有任何设计建议,我将不胜感激。我是WP编程新手,我不知道应用程序流的最佳方式。我不太清楚您正在尝试做什么,但这听起来不是正确的方法。请随意。没有承诺我能帮忙;)
    <DataTemplate x:Key="PanoramaHeaderItemTemplate">
          <Button Style="{StaticResource PanoramaHeaderItemStyle}"
                  Click="PanoramaHeaderItem_Click"/>
    </DataTemplate>
    
    private void PanoramaHeaderItem_Click(object sender, RoutedEventArgs e)
            {
                var button = (Button)sender;
                var HeaderName = ???
            }