【发布时间】:2010-02-05 23:12:21
【问题描述】:
我正在使用具有 RIA 服务的 Silverlight 3。我有一个名为“source”的简单 RIA DomainDataSource,其中绑定了几个 ListBox。源查询的方法返回一个简单的对象图:父母的集合,其中每个父母都有一个孩子的集合。
我的 UI 有两个列表框。 ParentListBox 将 ItemsSource 绑定到 {Binding Data, ElementName=source}",DisplayMemberPath 为 Name。这显示了所有父母的姓名,这是我想要的。
ChildrenListBox 将 ItemsSource 绑定到 {Binding Data.Children, ElementName=source}。结果是 ChildrenListBox 显示了 ParentListBox 中当前选择的父项的所有子项:当我更改选择时,ChildrenListBox 中的值会发生变化。我猜这是非常聪明的行为,但不是我想要的。我想要的是让第二个 ListBox 始终显示 all 的父母的 all 的孩子,而不管在 ParentListBox 中选择了什么。我怎样才能做到这一点?
【问题讨论】:
标签: silverlight collections binding