毁灭
活跃的成员
- 已加入
- 2020年3月28日
- 留言内容
- 36
- 编程经验
- 1-3
我的脚本中有两个类,并且可以观察到第二类的集合。
主类中的方法在主类中定义和初始化的可观察集合中添加了Person类类型的几个对象,如下所示:
我可以使用以下索引来绑定单个单元,但无法弄清楚如何绑定完整的可观察集合的name属性:
我试图通过使用以下绑定将其绑定到文本块来查看可观察集合中存储的所有名称属性,但失败:
您能告诉我如何在FamilyPeople中绑定人名吗?
主类中的方法在主类中定义和初始化的可观察集合中添加了Person类类型的几个对象,如下所示:
C#:
public class PrimaryClass : BaseViewModel
{
public ObservableCollection<Person> FamilyPeople { get; set; }
public PrimaryClass()
{
FamilyPeople = new ObservableCollection<Person>();
AddPersons();
}
public void AddPersons()
{
FamilyPeople.Add(new Person{name = "Christine", Age = 14});
FamilyPeople.Add(new Person{name = "Mike", Age = 32});
FamilyPeople.Add(new Person{name = "Parero", Age = 38});
}
}
public class Person
{
public String name
{
get;
set;
}
public int Age
{
get;
set;
}
}
我可以使用以下索引来绑定单个单元,但无法弄清楚如何绑定完整的可观察集合的name属性:
C#:
<Label x:Name="MahadashaPlanet" HorizontalAlignment="Left" Margin="528,105,0,0" VerticalAlignment="Top" Height="46" Width="129" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" FontWeight="Bold" FontSize="14" Content="{Binding Mahadashas[0].rulerName}"/>
我试图通过使用以下绑定将其绑定到文本块来查看可观察集合中存储的所有名称属性,但失败:
C#:
<TextBlock x:Name="ListNames" HorizontalAlignment="Left" TextWrapping="Wrap" VerticalAlignment="Top" Margin="528,151,0,0" Height="413" Width="283" TextAlignment="Center" Text="{Binding Source=FamilyPeople , Path=name}"/>
您能告诉我如何在FamilyPeople中绑定人名吗?