我目前正在使用带有 SubSonic3 的 Linq 模板来创建我的模型。我有一个简单的成员类,它有一个注释集合。Note 类具有 PublishedDate 和 Title 属性。
我有一个 UserControl,它有一个成员的集合DataContext
。上面有两个ListBoxes
和一堆TextBoxes
和其他控件。第一个ListBox
(membersList)ItemsSource
从UserControl
DataContext 中获取它,并在每个项目中显示一些成员属性。我希望第二个ListBox
(notesList)显示在第一个中选择的成员的 Notes 集合ListBox
。
到目前为止,在 notesList 我有:
<ListBox ... ItemsSource="{Binding Notes}"...>
<DataTemplate>
<TextBox Text="{Binding Title}"/>
</DataTemplate>
它部分有效。当我选择了一个具有注释项目的成员时,其中的项目数量是正确的,notesListBox
但这仅在交替的行颜色中可见 - 没有别的!DataTemplate
无法呈现注释的标题。基本上所有的视觉风格ListBox
和ListBoxItem
作品 - 交替颜色,选择边框,鼠标悬停等,但内容没有显示。我感觉问题出在我的 Binding 语法上,但我不知道出了什么问题。
任何建议将不胜感激。
干杯,丹妮。