Конструктор форм Visual Studio не может найти пользовательские элементы управления - PullRequest
0 голосов
/ 03 октября 2018

В моем унаследованном проекте у меня есть пользовательский элемент управления (DevExpress's 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?Или никто из них и что-то еще?

...