公共覆盖ICollection AssociatedComponents不起作用

时间:2017-05-11 19:59:59

标签: c# winforms document visual-studio-2017 outline

我希望为MyComponent覆盖MyControlDesigner的AssociatedComponents。

但是当我将任何组件添加到Collection中时 Visual Studio中的文档大纲窗口变为空。

//Ok
    public override ICollection AssociatedComponents
    {
      get
      {
        ArrayList items = new ArrayList();
        //items.Add(Grid.HorzScrollBar);
        return (ICollection)items;
      }
    }

enter image description here

//Not Ok
    public override ICollection AssociatedComponents
    {
      get
      {
        ArrayList items = new ArrayList();
        items.Add(Grid.HorzScrollBar); //Add any component
        return (ICollection)items;
      }
    }

//现在,文档大纲窗口始终为空。

enter image description here

我尝试调试Visual Studio以了解Document Outline的工作原理,但看起来Microsoft不允许您查看.Net的这部分源代码。enter image description here

有没有人知道Document Outline Window不显示数据的原因?

0 个答案:

没有答案