データ テンプレートがあります
<DataTemplate x:Key="MyPivotItemTemplate">
<controls:PivotItem Header="{Binding MyClassAName}" />
</DataTemplate>
私が利用した
<controls:Pivot Title="Category" x:Name="myPivot"
ItemTemplate="{StaticResource MyPivotItemTemplate}">
ここで、ClassA のリストをピボット項目ソースとして渡そうとします。これは以下のように定義されています。
Class ClassA
{
String MyClassAName;
...
}
...
ClassA myClassAItem = new ClassA() {MyClassAName = "LOL"};
ClassACollection.Add(myClassAItem);
...
myPivot.ItemSource = ClassACollection;
コードを実行しようとすると、追加されたピボット項目ヘッダー テキストは、ClassA の MyClassAName 値 (つまり「LOL」) ではなく、提供されたコレクションのオブジェクト名 (つまり「MyApp.ClassACollection」) になります。では、ClassA アイテムの MyClassAName のそれぞれを、動的に作成されたピボットアイテムのヘッダーのそれぞれにバインドするにはどうすればよいでしょうか?
ありがとう!