void treeList_MouseDoubleClick(object sender, MouseEventArgs e) { var hi = TreeList.CalcHitInfo(e.Location); var helper = new FilterTreeListHelper <TEntity, TID, TUnitOfWork>(TreeList); helper.ModifyFilter(hi.Node, ViewModel); }
void ViewModel_SelectedItemChanged(object sender, System.EventArgs e) { if (lockFocusedNodeChanged == 0) { var helper = new FilterTreeListHelper <TEntity, TID, TUnitOfWork>(TreeList); TreeList.FocusedNode = helper.FindNode(ViewModel.SelectedItem); } }
void BindTreeList() { TreeList.VirtualTreeGetChildNodes += treeList_VirtualTreeGetChildNodes; TreeList.VirtualTreeGetCellValue += treeList_VirtualTreeGetCellValue; TreeList.Columns.AddField("Name").Visible = true; TreeList.DataSource = ViewModel; TreeList.ExpandAll(); var helper = new FilterTreeListHelper <TEntity, TID, TUnitOfWork>(TreeList); TreeList.FocusedNode = helper.FindNode(ViewModel.SelectedItem); }
void treeList_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e) { if (e.Menu.MenuType == XtraTreeList.Menu.TreeListMenuType.Node) { var hi = TreeList.CalcHitInfo(e.Point); var helper = new FilterTreeListHelper <TEntity, TID, TUnitOfWork>(TreeList); if (!helper.PopulateFiltersMenu(e.Menu, hi.Node, ViewModel)) { e.Allow = false; } } }