如何在c#中将现有项添加到集合中

时间:2017-01-03 03:58:02

标签: c#

我正在开发一个常见的smartTag面板,并从我的项目中获取基础smartTag。我想在派生智能标记中添加基础智能标记的现有操作项。我想在派生面板的项目下面添加基本面板的项目。有没有简单的方法可以在行动项目下方直接添加基础项目?

  if (window.location.pathname === "/index.php/sg-video-1" ||
      ...
      window.location.pathname === "/index.php/sg-video-8" ||
     ...
      window.location.pathname === "/index.php/toeic/toeic-practice-test/toeic-reading/toeic-end")
  {
     jQuery("div#nav").css("flex-basis","0");
   }

我在for循环的新操作项下添加基本操作项,有没有办法避免循环并最小化代码?

1 个答案:

答案 0 :(得分:0)

我找到了答案,插入是最好的选择。

public override DesignerActionItemCollection GetSortedActionItems()
{
   DesignerActionItemCollection actionItems = base.GetSortedActionItems();

   //inserts the new smart tag action items.
   actionItems.Insert(0, new DesignerActionHeaderItem("MySmartTag Support"));
   actionItems.Insert(1, new DesignerActionPropertyItem("BackColor", "Back Color"));
   actionItems.Insert(2, new DesignerActionPropertyItem("ForeColor", "Fore Color"));

   return actionItems;
}