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}" />