Panorama.TitleTemplate プロパティとそれにデータをバインドするための辞書を使用して、パノラマ ページのタイトル領域をカスタマイズしようとしましたが、成功しませんでした。私のXAMLコードは次のとおりです。
<Grid x:Name="LayoutRoot">
<controls:Panorama Name="siteHubPanoramaControl">
<controls:Panorama.TitleTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Height="75" Margin="0,75,0,0" Width="470" DataContext="{Binding}">
<Image Source="{Binding imageSource}" />
<TextBlock Text="{Binding name}" />
</StackPanel>
</DataTemplate>
</controls:Panorama.TitleTemplate>
<!--Panorama item one-->
<controls:PanoramaItem Header="Site Info">
<Grid/>
</controls:PanoramaItem>
<!--Panorama item two-->
<controls:PanoramaItem Header="Others">
<Grid/>
</controls:PanoramaItem>
</controls:Panorama>
</Grid>
次のコードを使用して、ディクショナリをデータ テンプレートにバインドします。
Dictionary<string, string> dictionary = new Dictionary<string, string>();
dictionary.Add("name", this.name);
dictionary.Add("imageSource", "http://...");
siteHubPanoramaControl.DataContext = dictionary;
解決策を探していましたが、見つかりませんでした。この問題についてお役に立てれば幸いです。
また、データバインディングについて学ぶための良い情報源はありますか?
前もって感謝します...