private void CustomTreeView_SelectedItemsChanged(object sender, RoutedEventArgs e) { CustomTreeView tv = sender as CustomTreeView; label.Text = string.Empty; tv.SelectedItems.ForEach(r => { CustomTreeViewItem item = r as CustomTreeViewItem; if (item != null) { label.Text += item.Header + ";"; } }); }
void MakeTree() { var m_Root = new TreeViewItem { id = 0, depth = -1, displayName = "Root" }; int iStart = Page * PageShowCount; for (int i = 0; i < PageShowCount; i++) { var ind = iStart + i; if (ind >= LuaRes.Count) { break; } var res = LuaRes[ind]; var child = new CustomTreeViewItem(i, ind, res); m_Root.AddChild(child); } m_TreeView = CustomTreeView.Create(m_Root); }