您可以通过
<Window.Resources>
<DataTemplate DataType="{x:Type local:Student}">
<TreeView>
<TreeViewItem Header="{Binding Name}" ItemsSource="{Binding Marks}"></TreeViewItem>
</TreeView>
</DataTemplate>
</Window.Resources>
<Grid>
<TreeView>
<TreeViewItem Header="Master">
<ListBox ItemsSource="{Binding Students}">
</ListBox>
</TreeViewItem>
</TreeView>
</Grid>
并在代码隐藏
public class Master
{
public ObservableCollection<Student> Students { get; set; }
public Master()
{
Students = new ObservableCollection<Student>();
Students.Add(new Student() { Name = "Vinoth", Marks = new ObservableCollection<double> { 90, 95, 100, 80, 70 } });
Students.Add(new Student() { Name = "Kumar", Marks = new ObservableCollection<double> { 50, 80, 60, 10, 20 } });
Students.Add(new Student() { Name = "Sparrow", Marks = new ObservableCollection<double> { 70, 50, 72, 78, 89 } });
}
}
public class Student
{
public string Name { get; set; }
public ObservableCollection<double> Marks { get; set; }
}
实现这一参考截图
你的意思是HTTP:// WWW .google.com /图像?嗯= 1&HL = EN与客户端= firefox的-A&RLS = org.mozilla%3Aen美国%3Aofficial&BIW = 1920&波黑= 847&TBS = isch%3A1&SA = 1&q =格+分组+控制+ WPF和btnG =搜索&A q = F&AQI = AQL =&oq = Grid G分组控制? – 2011-01-31 09:33:30