私はあなたが望むことをすることに成功しますが、私は解決策を誇りに思っていません...
まず、2 つの文字列を取るオブジェクトを作成しました。
public class Header
{
public string Title { get; set; }
public string Subtitle { get; set; }
}
次に、リソースの XAML でオブジェクトを作成します (または、ビューモデルを介してそれらをバインドできます)。
<phone:PhoneApplicationPage.Resources>
<poc:Header x:Key="FirstHeader" Title="first" Subtitle="first subtitle"/>
<poc:Header x:Key="SecondHeader" Title="second" Subtitle="second subtitle"/>
</phone:PhoneApplicationPage.Resources>
各ピボットアイテムにオブジェクトをバインドします。
<phone:PivotItem Header="{StaticResource FirstHeader}">
次に、Pivot.HeaderTemplate を次のようにスタイルします。
<phone:Pivot.HeaderTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Title}" Foreground="White"/>
<TextBlock Text="{Binding Subtitle}" FontSize="18" Foreground="White"/>
</StackPanel>
</DataTemplate>
</phone:Pivot.HeaderTemplate>
Pivot と PivotItem の動作を変更することでより良い解決策を実現できますが、Pivot.HeaderTemplate と PivotItem の間のバインディングを変更することに成功しませんでした。