В моем унаследованном проекте у меня есть пользовательский элемент управления (DevExpress's XtraUserControl
), который заставляет изображение ниже отображаться, когда я пытаюсь открыть его конструктор:
Теперь на первый взгляд кажется, что 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?Или никто из них и что-то еще?