2013-08-24 59 views
0

我想爲我的透視標題使用不同的模板,如果它被選中/活動id喜歡使用模板A,如果它不活動/未選中,我會喜歡使用模板B.Windows Phone 8 - 樞軸活動,非活動標題模板

我想要做的事情幾乎與facebook手機的facebook應用程序相同,其中一個小三角形/箭頭顯示在活動數據透視表中。我不是100%確定這是如何設計的,如果圖標和箭頭是標題模板,或者如果它只是箭頭,或者如果它是根本所有...

我會很感激,如果有人會捨棄一些瞭解如何實現這種UI。

回答

0

結束了一個變通對於本

我完全除去樞軸頭和創建的獨立控制以導航樞軸

的NAV-視圖模型,樞軸和導航控制之間共享,有SelectedPage屬性,當你在導航控制導航,其改變:

<AppControls:Nav Grid.Row="0"/> 

這給了我選擇的菜單項的佈局的完全控制。 該SelectedPage屬性綁定到樞軸的SelectedIndex:

滿標記:

<Grid x:Name="LayoutRoot" DataContext="{Binding Nav, Source={StaticResource Locator}}" Background="#E8E8E8"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"/> 
      <RowDefinition/> 
     </Grid.RowDefinitions> 


     <!--ContentPanel - place additional content here--> 

     <AppControls:Nav Grid.Row="0"/> 
     <phone:Pivot SelectedIndex="{Binding SelectedPage, Mode=TwoWay}" Grid.Row="1" x:Name="MainGui"> 
      <phone:PivotItem x:Name="FrontPage"> 

       <AppControls:Topnav Grid.Row="1" /> 

      </phone:PivotItem> 
      <phone:PivotItem x:Name="PlacesPage"> 
       <AppControls:PlacesControl Grid.Row="1"/> 
      </phone:PivotItem>    
      <phone:PivotItem x:Name="MapPage"> 
       <AppControls:MapControl Grid.Row="1"/> 
      </phone:PivotItem> 

      <phone:PivotItem x:Name="SettingsPage"> 
       <AppControls:Settings Grid.Row="1" /> 
      </phone:PivotItem> 
     </phone:Pivot> 



    </Grid>