Visual Studio窗体设计器找不到自定义用户控件

时间:2018-10-03 11:19:43

标签: visual-studio winforms visual-studio-2015 visual-studio-2017 user-controls

在继承的项目中,我有一个用户控件(DevExpress的XtraUserControl),当我尝试打开其设计器时,将显示以下图像:

Image of user control designer errors

现在乍看之下,项目中似乎缺少IIMSSmartClient.Utilities.SearchableGridLookupEdit,但是快速搜索显示,除我的UserControl以外,它已在所有地方使用而没有生成错误。第二个错误与gridLookupReasonForCompletion有关,在仔细检查后发现其错误类型为SearchableGridLookupEdit。如果我右键单击gridLookupReasonForCompletion声明中的类型名称,然后转到“声明”,则会导航到一个非常当前的控件类:

public class SearchableGridLookupEdit : GridLookUpEdit
{
    static SearchableGridLookupEdit()
    {
        RepositoryItemSearchableGridLookupEdit.RegisterSearchableGridLookupEdit();
    }

    public SearchableGridLookupEdit() : base()
    {
        SetStyle(ControlStyles.Selectable,true);
        SetStyle(ControlStyles.ContainerControl, false);
    }

    public override string EditorTypeName { get { return RepositoryItemSearchableGridLookupEdit.SearchableGridLookupEditName; } }

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
    public new RepositoryItemSearchableGridLookupEdit Properties { get { return base.Properties as RepositoryItemSearchableGridLookupEdit; } }
}

因此SearchableGridLookupEdit控件存在并且可以很好地构建,并且可以在整个项目中正常使用,除了此处。

我怀疑打开的设计器项目与我的工具箱之间有什么有趣的地方,因为该工具箱有时会显示某些项目中的自定义用户控件,有时却不会显示该项目中的许多自定义用户控件。

我的UserControl,项目或Visual Studio可能会发生什么?还是没有一个和其他东西?

0 个答案:

没有答案