Altova XMLSpy 2024 Enterprise Edition

属性:Toolbars,类型为Commands (只读)

 

调度ID:1005

 

描述:

此属性作为一个Command对象,提供有关XMLSpyControl工具栏的结构的信息。该Command对象包含XMLSpy的所有可用的工具栏。要访问工具栏,使用Toolbars 属性的SubCommands属性。每个工具栏都是一个Command对象。对于每个工具栏,您可以进一步循环访问它们的SubCommands属性,以获取它们对应的命令(这一技术可被用于以编程方式创建应用程序的工具栏)。

 

 

public void GetXmlSpyToolbars()
{
   // 从分配给当前窗体的XMLSpy ActiveX控件中获取应用程序工具栏      
   XMLSpyControlLib.XMLSpyCommands toolbars = this.axXMLSpyControl1.Toolbars;
 
   // 遍历所有工具栏
   for (int i = 0; i < toolbars.Count; i++)
   {
     XMLSpyControlLib.XMLSpyCommand toolbar = toolbars[i];
     Console.WriteLine();
     Console.WriteLine("The toolbar \"{0}\" has the following commands:", toolbar.Label);
 
     // 遍历该工具栏的所有命令
     for (int j = 0; j < toolbar.SubCommands.Count; j++)
     {
        XMLSpyControlLib.XMLSpyCommand cmd = toolbar.SubCommands[j];
        // 仅输出不是分隔符的命令对象
        if (!cmd.IsSeparator)
        {
           Console.WriteLine("{0}, {1}, {2}", cmd.ID, cmd.Name, cmd.Label.Replace("&", ""));
        }
     }
   }
}

C#示例

 

© 2017-2023 Altova GmbH