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