-
2011-04-06
控制项目树(ProjectTree)节点显示控制 - [SharpDevelop插件开发]
树节点叠加图片显示,可通过设置AbstractProjectBrowserTreeNode.Overlay属性来实现。
static void RunStep(AbstractProjectBrowserTreeNode node){ ...... node.Overlay = GetImage(status); ...... }
当需要实现节点图片跟随文件状态而改变时,可通将图片显示逻辑与 FileService.FileCreated、FileService.FileCopied、FileService.FileRemoved、 FileService.FileRenamed、FileUtility.FileSaved等事件绑定即可。例如:
FileService.FileRenamed += (sender, args) => { ...... FileNode node = pad.ProjectBrowserControl.FindFileNode(args.TargetFile); if (node == null) return; node.Overlay = GetImage(StatusIcon.Modified); ...... }
共1页 1







