在 silverlight 中是否collection<*>
允许数据绑定?因为我做了以下,没有任何反应
<SilverlightToolkit:Accordion Name="ToolboxCategories" SelectionMode="ZeroOrMore">
<SilverlightToolkit:Accordion.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"></TextBlock>
</DataTemplate>
</SilverlightToolkit:Accordion.ItemTemplate>
<SilverlightToolkit:Accordion.ContentTemplate>
<DataTemplate>
<ListBox x:Name="CategoryControls" ItemsSource="{Binding States}" BorderThickness="0">
<ListBox.ItemTemplate>
<DataTemplate>
<Canvas>
<TextBlock Text="{Binding Name}"></TextBlock>
</Canvas>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</DataTemplate>
</SilverlightToolkit:Accordion.ContentTemplate>
</SilverlightToolkit:Accordion>
Country
包含类型为 States 属性的类在哪里Collection<State>
国家
Public Class Country
{
Public Collection<State> States;
Public string Name{get;set;}
}
状态
Public Class State
{
Public string Name{get;set;}
}
Xaml.cs
List<Country> countries = DAL.GetCountries();
ToolboxCategories.ItemSource = countries;
注意: 我看到手风琴标题在每个手风琴标题中显示国家名称,但是列表框没有与状态数据绑定。