Data binding 间接绑定到XAML中的子集合

Data binding 间接绑定到XAML中的子集合,data-binding,xaml,collections,subsonic3,master-detail,Data Binding,Xaml,Collections,Subsonic3,Master Detail,我目前正在使用带有SubSonic3的Linq模板来创建我的模型。我有一个简单的成员类,它有一组注释。注释类具有PublishedDate和Title属性 我有一个UserControl,它为其DataContext收集了一组成员。它有两个列表框和一堆文本框以及其他控件。第一个列表框(membersList)从用户控件数据上下文获取其项目资源,并在每个项目中显示一些成员属性。我希望第二个列表框(notesList)显示第一个列表框中所选成员的Notes集合 到目前为止,我在记事本上有: <

我目前正在使用带有SubSonic3的Linq模板来创建我的模型。我有一个简单的成员类,它有一组注释。注释类具有PublishedDate和Title属性

我有一个UserControl,它为其
DataContext
收集了一组成员。它有两个
列表框
和一堆
文本框
以及其他控件。第一个
列表框
(membersList)从
用户控件
数据上下文获取其
项目资源
,并在每个项目中显示一些成员属性。我希望第二个
列表框
(notesList)显示第一个
列表框
中所选成员的Notes集合

到目前为止,我在记事本上有:

<ListBox ... ItemsSource="{Binding Notes}"...>
    <DataTemplate>
        <TextBox Text="{Binding Title}"/>
    </DataTemplate>

它部分起作用。当我选择了一个有注释项目的成员时,
notesListBox
中的项目数是正确的,但这仅在交替的行颜色中可见-没有其他!
DataTemplate
无法呈现注释的标题。基本上,
ListBox
ListBoxItem
中的所有视觉样式都起作用-交替颜色、选择边框、鼠标盖等,但不显示内容。我觉得问题在于我的绑定语法,但我不知道出了什么问题

如有任何建议,将不胜感激

干杯,
Dany.

确保您的模板包含一个。听起来你可能在模板化列表框时忽略了这一点


忽略这一点可能会导致您体验到的行为-完整的模板,但没有“内容”,因为它没有位置来放置每个列表框项目中应该包含的实际项目。

嗨,里德,感谢您的快速响应。是的,我在控件模板中已经有一个ContentPresenter。membersList和notesList的ControlTemplates是相同的-唯一的区别是DataTemplates。membersList列表框显示得非常好,唯一有问题的是NotesList框。