Silverlight 5 Expander中的ListBox绑定数据后就是不显示(本人已痛不欲生)
App.xaml代码:
<Application.Resources>
<DataTemplate x:Key="listboxexpander" >
<Grid>
<toolkit:Expander Header="{Binding Path=ProductTypeName}" >
<toolkit:Expander.ContentTemplate>
<DataTemplate>
<ListBox ItemsSource="{Binding Products}" DataContext="{Binding Products}" DisplayMemberPath="ProductName"/>
</DataTemplate>
</toolkit:Expander.ContentTemplate>
</toolkit:Expander>
</Grid>
</DataTemplate>
</Application.Resources>
MainPage.Xaml代码:
<Grid>
<ListBox Name="expandpanel" ItemTemplate="{StaticResource listboxexpander}" >
</ListBox>
</Grid> silverlight
[解决办法]
list中放list我做过,是可以的,但你这种测试方式有问题吧,数据一定没有问题,问题可能出现在你里面的list根本就没有获取到需要绑定的数据{Binding Products}
[解决办法]
<DataTemplate x:Key="listboxexpander" >
<Grid>
<toolkit:Expander Header="{Binding Path=ProductTypeName}">
<toolkit:Expander.Content>
<ListBox ItemsSource="{Binding Productes}" DisplayMemberPath="ProductName"/>
</toolkit:Expander.Content>
</toolkit:Expander>
</Grid>
</DataTemplate>