Little Registry Cleaner/Common Tools/TreeViewAdv/Tree/TreeModelBase.cs
(完整代码) 1KBusing System;
using System.Collections.Generic;
using System.Text;
namespace Common_Tools.TreeViewAdv.Tree
{
public abstract class TreeModelBase: ITreeModel
{
public abstract System.Collections.IEnumerable GetChildren(TreePath treePath);
public abstract bool IsLeaf(TreePath treePath);
public event EventHandler<TreeModelEventArgs> NodesChanged;
protected void OnNodesChanged(TreeModelEventArgs args)
{
if (NodesChanged != null)
NodesChanged(this, args);
}
public event EventHandler<TreePathEventArgs> StructureChanged;
protected void OnStructureChanged(TreePathEventArgs args)
{
if (StructureChanged != null)
StructureChanged(this, args);
}
public event EventHandler<TreeModelEventArgs> NodesInserted;
protected void OnNodesInserted(TreeModelEventArgs args)
{
if (NodesInserted != null)
NodesInserted(this, args);
}
public event EventHandler<TreeModelEventArgs> NodesRemoved;
protected void OnNodesRemoved(TreeModelEventArgs args)
{
if (NodesRemoved != null)
NodesRemoved(this, args);
}
public virtual void Refresh()
{
OnStructureChanged(new TreePathEventArgs(TreePath.Empty));
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。