本文整理汇总了C#中ITreeItem.Add方法的典型用法代码示例。如果您正苦于以下问题:C# ITreeItem.Add方法的具体用法?C# ITreeItem.Add怎么用?C# ITreeItem.Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ITreeItem
的用法示例。
在下文中一共展示了ITreeItem.Add方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddDiagram
public static void AddDiagram(ITreeItem project,
bool select,
Func<ITreeItem> createDiagram,
IdCounter counter)
{
var diagram = CreateDiagramItem(null, createDiagram, counter);
project.Add(diagram);
ModelEditor.Store(null, diagram);
if (select == true)
diagram.SetSelected(true);
}
示例2: Parse
private void Parse(IdCounter counter,
TreeDiagram diagram,
ITreeItem project,
List<ITreeItem> diagrams)
{
var lines = diagram.Reverse();
var first = lines.First().Split(new char[] { Constants.ArgumentSeparator, '\t', ' ' }, StringSplitOptions.RemoveEmptyEntries);
string name = first.Length >= 1 ? first[1] : null;
var sb = new StringBuilder();
foreach (var line in lines)
sb.AppendLine(line);
var item = TreeEditor.CreateDiagramItem(name, Context.CreateDiagram, counter);
item.SetTag(new Diagram(sb.ToString(), null));
project.Add(item);
diagrams.Add(item);
int id = int.Parse(name.Split(Constants.TagNameSeparator)[1]);
counter.Set(Math.Max(counter.Count, id + 1));
}
示例3: AddProject
public static void AddProject(ITreeItem solution,
Func<ITreeItem> createProject,
IdCounter counter)
{
solution.Add(CreateProjectItem(null, createProject, counter));
}