大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > Java技巧 > Silverlight 中给TreeView添加复选框

Silverlight 中给TreeView添加复选框

关键词:JavaSilverlight中给TreeView添加复  阅读(735) 赞(16)

[摘要]本文主要是对Silverlight 中给TreeView添加复选框的讲解,希望对大家学习Silverlight 中给TreeView添加复选框有所帮助。

  代码如下:

  [csharp]

  List<IrrlSysFun> datas;

  public CWRoleRight()

  {

  InitializeComponent();

  BLL.SysFunBLL.FindAll(list => {

  datas = list.ToList();

  LoadTree(treeView2.Items, 0);

  });

  }

  private void LoadTree(ItemCollection itemCollection, int p)

  {

  var subList = datas.Where(d => d.pid == p)。ToList();

  foreach (var item in subList)

  {

  TreeViewItem tv = new TreeViewItem();

  StackPanel sp = new StackPanel();

  CheckBox cb = new CheckBox();

  cb.Checked += new RoutedEventHandler(cb_Checked);

  cb.Content = item.nodeText;

  cb.Tag = tv;

  sp.Children.Add(cb);

  tv.Header = sp;

  itemCollection.Add(tv);

  tv.IsExpanded = true;

  LoadTree(tv.Items, item.nodeid);

  }

  }

  界面效果:

 



相关评论