问题描述
||
我正在尝试将RadPanelBar绑定到Silverlight中的平面数据源。我看到的所有示例都使用分层数据。
我想显示一个简单的事件日志,并能够下拉并查看带有事件详细信息的单个文本字段。我可以像这样手动重新创建想要的内容:
<Controls:RadPanelBarItem>
<Controls:RadPanelBarItem.Header>
<Grid>
<Grid.ColumnDeFinitions>
<ColumnDeFinition Width=\"160\"/>
<ColumnDeFinition Width=\"350\"/>
<ColumnDeFinition Width=\"*\"/>
</Grid.ColumnDeFinitions>
<sdk:Label Content=\"Created Date\" HorizontalAlignment=\"Left\" />
<sdk:Label Content=\"Subject\" Margin=\"0\" Grid.Column=\"1\" HorizontalAlignment=\"Left\"/>
<sdk:Label Content=\"Contacted By\" Margin=\"0\" Grid.Column=\"2\" HorizontalAlignment=\"Left\"/>
</Grid>
</Controls:RadPanelBarItem.Header>
<TextBlock Margin=\"0\" textwrapping=\"Wrap\" Text=\"Notes Notes Notes Notes\"/>
</Controls:RadPanelBarItem>
解决方法
解决方案是伪造一个层次结构的数据结构,该结构的每个项目只有一个子记录。