0
我有以下类结构和所有类实现INotifyPropertyChanged
WPF ItemsControl的数据绑定不工作
class University
{
List<Faculty> Faculties;
}
class Faculty
{
string Name;
List<Degree> Degrees;
bool IsSelected
}
class Degree
{
string Code;
List<Subject> Subjects
bool IsSelected
}
class Subject
{
string Nme;
string Code;
bool IsSelected
}
。 (小组将控制大学进行的当前课程)
我已经使用Itemcontol
这个perpose。
在我的ViewModel中我有对象Current Faculty Faculty类型。我已经将CurrentFaculty绑定到我的XAML
以下是我的XAML代码。
<ItemsControl Grid.Column="2" Grid.Row="0" ItemsSource="{Binding CurrentFaculty, Mode=TwoWay}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<CheckBox Margin="22,10,0,0" IsChecked="{Binding IsSelected, Mode=TwoWay}">
<TextBlock Text="All"/>
</CheckBox>
<ItemsControl Grid.Column="2" Grid.Row="0" ItemsSource="{Binding Degrees, Mode=TwoWay}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<CheckBox Margin="22,10,0,0" IsChecked="{Binding IsSelected, Mode=TwoWay}">
<TextBlock Text="{Binding Name, Mode=TwoWay}"/>
</CheckBox>
<ItemsControl ItemsSource="{Binding Subjects, Mode=TwoWay}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<CheckBox Margin="42,10,0,0" IsChecked="{Binding IsSelected, Mode=TwoWay}">
<TextBlock Text="{Binding Name}"></TextBlock>
</CheckBox>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
这是行不通的。这是什么错误?
你是否检查过任何绑定错误的输出窗口? – Mark 2014-10-28 12:11:14