0
class Student
{
public List<Degree> Degrees {get;set;}
}
class Degree
{
public Subject Subject{get;set;}
public int Value {get;set;}
}
class Subject
{
English =0,
Germany = 1,
Biology=2
}
而且我有一个TreeView
<HierarchicalDataTemplate DataType="{x:Type MyService:Student}" >
<TextBlock TextAlignment="Justify" VerticalAlignment="Center" Text="English: "/>
<CheckBox IsChecked="{Binding Path=Degrees.Where(d=>d.Subject==English).First()}, Converter={StaticResource degreeToBoolIsPassed}"> </CheckBox>
<TextBlock TextAlignment="Justify" VerticalAlignment="Center" Text="Germany: "/>
<CheckBox IsChecked="{Binding Path=Degrees.Where(d=>d.Subject==Germany).First()}, Converter={StaticResource degreeToBoolIsPassed}"> </CheckBox>
etc
建筑的归类不能改变,degreeToBoolIsPassed是很容易做到,所以我只是想xaml,或者这个控件的.cs。 我知道:
<CheckBox IsChecked="{Binding Path=Degrees.Where(d=>d.Subject==Germany).First()}, Converter={StaticResource degreeToBoolIsPassed}"> </CheckBox>
不起作用。这只是我想要的例子。
重要的东西:
每个学生必须有4个复选框
令人惊叹!非常感谢你 ! – user278618 2010-06-28 11:15:47
没问题;;) – Arcturus 2010-06-28 11:19:21