Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 数据绑定-如何将嵌套属性绑定到数据模板?_Silverlight_Windows Phone 7_Data Binding_Pivotitem - Fatal编程技术网

Silverlight 数据绑定-如何将嵌套属性绑定到数据模板?

Silverlight 数据绑定-如何将嵌套属性绑定到数据模板?,silverlight,windows-phone-7,data-binding,pivotitem,Silverlight,Windows Phone 7,Data Binding,Pivotitem,我有一个数据模板 <DataTemplate x:Key="MyPivotItemTemplate"> <controls:PivotItem Header="{Binding MyClassAName}" /> </DataTemplate> 当我尝试运行代码时,添加的数据透视项标题文本是所提供集合的对象名(即“MyApp.ClassACollection”),而不是ClassA的MyClassAName值(即“LOL”)。那么,如何将每个

我有一个数据模板

<DataTemplate x:Key="MyPivotItemTemplate">
        <controls:PivotItem Header="{Binding MyClassAName}" />
</DataTemplate>
当我尝试运行代码时,添加的数据透视项标题文本是所提供集合的对象名(即“MyApp.ClassACollection”),而不是ClassA的MyClassAName值(即“LOL”)。那么,如何将每个ClassA项的MyClassAName绑定到每个动态创建的pivotitem的头呢


谢谢

数据绑定到枢轴时存在一个已知问题。请参见此处的解决方法:

此外,标头绑定路径与类的name属性不匹配。尝试更改为:

 <controls:PivotItem Header="{Binding MyClassAName}" />

已修复打字错误。第一个数据透视项创建正确,但上述问题仍未解决。
Class ClassA
{
    String MyClassAName;
    ...
}
...
ClassA myClassAItem = new ClassA() {MyClassAName = "LOL"};
ClassACollection.Add(myClassAItem);
...
myPivot.ItemSource = ClassACollection;
 <controls:PivotItem Header="{Binding MyClassAName}" />