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