删除Pivot的标题&标题

时间:2013-10-29 11:15:31

标签: c# xaml windows-phone-8

我正在制作 Windows Phone 8 C#/ XAML应用,其中我将使用 Pivots

我需要将Pivot标头替换为允许我在枢轴之间切换的其他内容 - 类似这样:

 ____________________________
 |                          |
 |           O O            |
 |                          |
 |    ...pivot content...   |
 |       ........           |

(两个“O”符号是radiobuttons或类似的东西,代替枢轴标题,我希望所有这些符号在整个页面都可见时保持可见)

现在,我认为解决它并使它看起来像这样的最佳方法是隐藏/删除pivot&的标题。 pivotitems并放置“radiobuttons”。

如何在Windows Phone 8上实现它(最好通过XAML中的样式,在多个页面上需要多个看起来像这样的pivotcontrol?)

 //this is pseudocode based on XAML just to show the structure I'm thinking about
 <grid>
   <radiobuttongroup>
       <radiobutton />  //"radiobuttons" for moving between pivot items
       <radiobutton />
       ...
   </radiobuttongroup>
   <pivot>
     <pivotitem />   //the actual pivot items with content
     <pivotitem />
     ....
   </pivot>
 </grid>

我一直在搜索,但找不到任何能为我敲响铃声的东西。

2 个答案:

答案 0 :(得分:3)

您需要修改数据透视控件的标题模板。我在我的代码中这样做了:

 <phone:Pivot Title="">
      <phone:Pivot.HeaderTemplate>
       <DataTemplate>
         <Grid Margin="0 -12 0 0"  Height="auto">
          <TextBlock Padding="0" Height="auto" Margin="0" Text="{Binding}"/>
         </Grid>
       </DataTemplate>
      </phone:Pivot.HeaderTemplate>
        <phone:Pivot.ItemTemplate>
         <DataTemplate>
          <Grid Margin="0"/>
         </DataTemplate>
      </phone:Pivot.ItemTemplate>
      <phone:PivotItem Header="" Height="100" Margin="162,0,218,116">
        <Grid/>
      </phone:PivotItem>
    </phone:Pivot>

答案 1 :(得分:1)

也许请看看我的例子,如何在Windows手机上模仿当前的Twitter应用http://depblog.weblogs.us/2013/08/29/twitterate-your-windows-phone-app/

它与您要查找的内容并不完全相同,但它包含有关如何设置没有标题的数据透视的xaml代码,并通过另一个UI项处理枢轴的更改。

我希望这会有所帮助......