/// <summary> /// Constructs a tree item binding. /// </summary> /// <param name="explorer"></param> /// <returns></returns> private static TreeItemBinding <FolderTreeNode> GetBinding(FolderExplorerComponent explorer) { var binding = new TreeItemBinding <FolderTreeNode> { NodeTextProvider = node => node.Folder.Text, IconSetProvider = node => node.Folder.IconSet, TooltipTextProvider = node => node.Folder.Tooltip, ResourceResolverProvider = node => node.Folder.ResourceResolver, CanAcceptDropHandler = explorer.CanFolderAcceptDrop, AcceptDropHandler = explorer.FolderAcceptDrop, CanHaveSubTreeHandler = node => node.CanHaveSubTree, IsExpandedGetter = node => node.Expanded, IsExpandedSetter = (node, expanded) => node.Expanded = expanded, SubTreeProvider = node => node.GetSubTree() }; return(binding); }
public static Tree <FolderConfigurationNodeBase> BuildTree() { var binding = new TreeItemBinding <FolderConfigurationNodeBase>(node => node.Text, node => node.SubTree) { NodeTextSetter = (node, text) => node.Text = text, CanSetNodeTextHandler = node => node.CanEdit, CanHaveSubTreeHandler = node => node.SubTree != null, IsCheckedGetter = node => node.IsChecked, IsCheckedSetter = (node, isChecked) => node.IsChecked = isChecked, TooltipTextProvider = node => node.ToolTip, IsExpandedGetter = node => node.IsExpanded, IsExpandedSetter = (node, isExpanded) => node.IsExpanded = isExpanded, CanAcceptDropHandler = (node, dropData, kind) => node.CanAcceptDrop((dropData as FolderConfigurationNodeBase), kind), AcceptDropHandler = (node, dropData, kind) => node.AcceptDrop((dropData as FolderConfigurationNodeBase), kind), IconSetProvider = node => node.IconSet, ResourceResolverProvider = node => node.ResourceResolver }; return(new Tree <FolderConfigurationNodeBase>(binding)); }
/// <summary> /// Constructs a tree item binding. /// </summary> /// <param name="explorer"></param> /// <returns></returns> private static TreeItemBinding<FolderTreeNode> GetBinding(FolderExplorerComponent explorer) { var binding = new TreeItemBinding<FolderTreeNode> { NodeTextProvider = node => node.Folder.Text, IconSetProvider = node => node.Folder.IconSet, TooltipTextProvider = node => node.Folder.Tooltip, ResourceResolverProvider = node => node.Folder.ResourceResolver, CanAcceptDropHandler = explorer.CanFolderAcceptDrop, AcceptDropHandler = explorer.FolderAcceptDrop, CanHaveSubTreeHandler = node => node.CanHaveSubTree, IsExpandedGetter = node => node.Expanded, IsExpandedSetter = (node, expanded) => node.Expanded = expanded, SubTreeProvider = node => node.GetSubTree() }; return binding; }
public static Tree<FolderConfigurationNodeBase> BuildTree() { var binding = new TreeItemBinding<FolderConfigurationNodeBase>(node => node.Text, node => node.SubTree) { NodeTextSetter = (node, text) => node.Text = text, CanSetNodeTextHandler = node => node.CanEdit, CanHaveSubTreeHandler = node => node.SubTree != null, IsCheckedGetter = node => node.IsChecked, IsCheckedSetter = (node, isChecked) => node.IsChecked = isChecked, TooltipTextProvider = node => node.ToolTip, IsExpandedGetter = node => node.IsExpanded, IsExpandedSetter = (node, isExpanded) => node.IsExpanded = isExpanded, CanAcceptDropHandler = (node, dropData, kind) => node.CanAcceptDrop((dropData as FolderConfigurationNodeBase), kind), AcceptDropHandler = (node, dropData, kind) => node.AcceptDrop((dropData as FolderConfigurationNodeBase), kind), IconSetProvider = node => node.IconSet, ResourceResolverProvider = node => node.ResourceResolver }; return new Tree<FolderConfigurationNodeBase>(binding); }