Поделиться через


SubMenuStyleCollectionEditor Класс

Определение

Предоставляет редактор компонентов для объекта SubMenuStyleCollection в сопоставленном элементе управления Menu.

public ref class SubMenuStyleCollectionEditor : System::ComponentModel::Design::CollectionEditor
public class SubMenuStyleCollectionEditor : System.ComponentModel.Design.CollectionEditor
type SubMenuStyleCollectionEditor = class
    inherit CollectionEditor
Public Class SubMenuStyleCollectionEditor
Inherits CollectionEditor
Наследование
SubMenuStyleCollectionEditor

Примеры

В следующем примере кода показано, как с помощью атрибута EditorAttribute связать SubMenuStyleCollectionEditor классы и UITypeEditor (базовый класс редактора коллекции) со свойством в пользовательском элементе управления, производном от WebControl класса , который получает и задает коллекцию SubMenuStyleCollection .

private SubMenuStyleCollection subMenuStyles;

// Associate the SubMenuStyleCollectionEditor with the 
// LevelSubMenuStyles. 
[Editor(typeof(System.Web.UI.Design.WebControls.
    SubMenuStyleCollectionEditor),
    typeof(UITypeEditor))]
public SubMenuStyleCollection LevelSubMenuStyles
{
    get { return subMenuStyles; }
    set { subMenuStyles = value; }
} // LevelSubMenuStyles
Private subMenuStyles As SubMenuStyleCollection

' Associate the SubMenuStyleCollectionEditor with the 
' LevelSubMenuStyles.
<EditorAttribute( GetType(System.Web.UI.Design.WebControls. _
    SubMenuStyleCollectionEditor), _
    GetType(UITypeEditor))> _
Public Property LevelSubMenuStyles() As SubMenuStyleCollection
    Get
        Return subMenuStyles
    End Get
    Set
        subMenuStyles = value
    End Set
End Property ' LevelSubMenuStyles

Комментарии

Класс SubMenuStyleCollectionEditor предоставляет пользовательский интерфейс для редактирования SubMenuStyle элементов SubMenuStyleCollection объекта в связанном Menu элементе управления во время разработки MenuDesigner под управлением объекта .

Существует объект , связанный SubMenuStyleCollection со свойством LevelSubMenuStylesMenu элемента управления . Объект SubMenuStyleCollection используется для применения стилей к статическим элементам подменю, которые зависят от их уровня (глубины вложения) в структуре меню.

Вызывается SubMenuStyleCollectionEditor , например, нажатием кнопки с многоточием (...) в строке LevelSubMenuStyles в сетке Свойства визуального конструктора.

Метод CanSelectMultipleInstances всегда возвращает значение false , чтобы указать, что в редакторе одновременно можно выбрать только один объект. Метод CreateCollectionForm создает новую форму для отображения и изменения SubMenuStyleCollection.

Метод CreateInstance создает новый экземпляр указанного типа элемента коллекции. Метод CreateNewItemTypes возвращает массив типов, которые может создать редактор.

Конструкторы

SubMenuStyleCollectionEditor(Type)

Инициализирует новый экземпляр класса SubMenuStyleCollectionEditor.

Свойства

CollectionItemType

Возвращает тип данных каждого элемента коллекции.

(Унаследовано от CollectionEditor)
CollectionType

Возвращает тип данных объекта коллекции.

(Унаследовано от CollectionEditor)
Context

Возвращает дескриптор типа, соответствующий текущему контексту.

(Унаследовано от CollectionEditor)
HelpTopic

Возвращает ключевое слово справки и отображает соответствующий раздел справки или список разделов при нажатии клавиши F1 или кнопки Справка диалогового окна редактора.

(Унаследовано от CollectionEditor)
IsDropDownResizable

Возвращает значение, указывающее, должен ли пользователь иметь возможность изменять размер редакторов с раскрывающимися списками.

(Унаследовано от UITypeEditor)
NewItemTypes

Возвращает доступные типы элементов, которые можно создавать в этой коллекции.

(Унаследовано от CollectionEditor)

Методы

CancelChanges()

Отменяет внесенные в коллекцию изменения.

(Унаследовано от CollectionEditor)
CanRemoveInstance(Object)

Указывает, можно ли удалять исходные элементы коллекции.

(Унаследовано от CollectionEditor)
CanSelectMultipleInstances()

Получает значение, указывающее, допускается ли в редакторе выбор нескольких элементов SubMenuStyle одновременно.

CreateCollectionForm()

Создает новую форму для отображения и редактирования текущей коллекции SubMenuStyleCollection.

CreateCollectionItemType()

Возвращает тип данных, содержащихся в этой коллекции.

(Унаследовано от CollectionEditor)
CreateInstance(Type)

Создает новый экземпляр заданного типа элемента коллекции.

CreateNewItemTypes()

Получает типы элементов, которые может создавать этот редактор коллекции.

DestroyInstance(Object)

Уничтожает заданный экземпляр объекта.

(Унаследовано от CollectionEditor)
EditValue(IServiceProvider, Object)

Изменяет значение заданного объекта, используя стиль редактирования, определенного при помощи метода GetEditStyle().

(Унаследовано от UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Изменяет значение указанного объекта с использованием заданного поставщика служб и контекста.

(Унаследовано от CollectionEditor)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetDisplayText(Object)

Извлекает отображаемый текст для заданного элемента списка.

(Унаследовано от CollectionEditor)
GetEditStyle()

Получает стиль редактирования, используемый методом EditValue(IServiceProvider, Object).

(Унаследовано от UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Возвращает стиль редактирования, используемый в методе EditValue(ITypeDescriptorContext, IServiceProvider, Object).

(Унаследовано от CollectionEditor)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetItems(Object)

Возвращает массив объектов, составляющих заданную коллекцию.

(Унаследовано от CollectionEditor)
GetObjectsFromInstance(Object)

Возвращает список, содержащий заданный объект.

(Унаследовано от CollectionEditor)
GetPaintValueSupported()

Указывает, поддерживает ли этот редактор визуальное представление значения объекта.

(Унаследовано от UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Указывает, поддерживает ли указанный контекст визуальное представление значения объекта в пределах определенного контекста.

(Унаследовано от UITypeEditor)
GetService(Type)

Возвращает запрашиваемую службу, если она доступна.

(Унаследовано от CollectionEditor)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
PaintValue(Object, Graphics, Rectangle)

Рисует представление значения указанного объекта на заданном холсте.

(Унаследовано от UITypeEditor)
PaintValue(PaintValueEventArgs)

Рисует представление значения объекта с помощью указанного аргумента PaintValueEventArgs.

(Унаследовано от UITypeEditor)
SetItems(Object, Object[])

Указанный массив задается в качестве набора элементов коллекции.

(Унаследовано от CollectionEditor)
ShowHelp()

Отображает для редактора коллекции заданный по умолчанию раздел справки.

(Унаследовано от CollectionEditor)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел