0

Pivotsを使用するWindows Phone 8 C#/XAML アプリを作成しています。

ピボット ヘッダーを、ピボットを切り替えることができる別のものに置き換える必要があります。次のようなものです。

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

(2 つの「O」記号は、ピボット ヘッダーの代わりに機能するラジオボタンまたは類似のものです。ページが表示されている間、それらすべてが表示されたままになるようにしたいと思います)

現在、これを回避してこのように見せる最善の方法は、ピボットとピボットアイテムのヘッダーを非表示/削除し、代わりに「ラジオボタン」を配置することだと思います。

Windows phone 8 でそれを実現する方法 (できれば XAML でスタイリングすることにより、複数のページでこのように見える複数のピボット コントロールが必要です)。

 //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>

私は検索してきましたが、それについて「ベルを鳴らす」ものは何も見つかりません。

4

2 に答える 2

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>
于 2013-10-29T12:52:48.147 に答える
1

Windows phone で現在の Twitter アプリを模倣する方法に関する私の例をご覧くださいhttp://depblog.weblogs.us/2013/08/29/twitterate-your-windows-phone-app/

探しているものとまったく同じではありませんが、ヘッダーなしでピボットを設定し、別の UI アイテムを介してピボットの変更を処理する方法に関する xaml コードが含まれています。

これが役立つことを願っています...

于 2013-10-29T12:11:35.747 に答える