给出一个包含有两个属性(IdentityType和名称)格式的对象的列表:数据绑定手风琴泛型列表在Silverlight
IdentityType | Name
A | One
A | Two
A | Three
B | Four
B | Five
C | Six
有没有办法来声明数据绑定,如此手风琴显示器这样的吗?
A
- One
- Two
- Three
B
- Four
- Five
C
- Six
到目前为止,我能得到最好的是每个项目小组头,像这样:
<toolkit:Accordion ItemsSource="{Binding Path=Identities}" Grid.Row="2" SelectionMode="ZeroOrMore">
<toolkit:Accordion.ItemTemplate>
<DataTemplate >
<TextBlock Text="{Binding IdentityType, Converter={StaticResource EnumDescriptionConverter}}"/>
</DataTemplate>
</toolkit:Accordion.ItemTemplate>
<toolkit:Accordion.ContentTemplate>
<DataTemplate>
<StackPanel Margin="5" Orientation="Horizontal">
<TextBlock Text="{Binding Name}" Foreground="White" />
</StackPanel>
</DataTemplate>
</toolkit:Accordion.ContentTemplate>
</toolkit:Accordion>
我是新来的Silverlight,所以我可以失去了一些东西言自明,但任何帮助将非常感谢!
感谢BenDr,一个可行的治疗。我无法相信任何人回答这个问题都需要很长时间!任何人都会认为Silverlight摄取速度很慢或者其他什么...... – Town 2011-03-08 16:51:40
问题在于,需要一个真正聪明的人才能够在Silverlight中做简单的事情。 – BenCr 2011-03-08 16:54:29
如果反过来也是如此,我会赢得冠军。 – Town 2011-03-08 17:40:29