次のコードは機能しますが、その理由はわかりません。私はちょうどそのようなソリューションをflukeで手に入れました。私が達成したかった何これはなぜ機能しますか? (Panorama-Template、Windows Phone 7でのバインド)
<controls:Panorama x:Name="PanoramaMama" Title="my header">
<controls:Panorama.TitleTemplate>
<DataTemplate>
<TextBlock Foreground="Red" Text="{Binding}"/>
</DataTemplate>
</controls:Panorama.TitleTemplate>
<controls:Panorama.HeaderTemplate>
<DataTemplate>
<TextBlock Foreground="Blue" Text="{Binding}" />
</DataTemplate>
</controls:Panorama.HeaderTemplate>
<!--Panorama item one-->
<controls:PanoramaItem Header="item one">
<Grid/>
</controls:PanoramaItem>
<!--Panorama item two-->
<controls:PanoramaItem Header="item two">
<Grid/>
</controls:PanoramaItem>
</controls:Panorama>
はすべてPanoramaItemsのための1つのHeaderTemplateを作成し、各PanoramaItemでヘッダーテキストを指定することでした。例えば:テンプレートで<controls:PanoramaItem Header="item one">
、パラメータなしで結合したジョブ:Text="{Binding}"
なぜこの作業はありますか? バインディングではデフォルト値(デフォルトのパスなど)を使用する必要があります。バインディングの簡略化されていないバージョンは何ですか?