在Silverlight中将Telerik RadPanelBar绑定到平面数据源

问题描述

|| 我正在尝试将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>
    

解决方法

        解决方案是伪造一个层次结构的数据结构,该结构的每个项目只有一个子记录。