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


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 объекта.

Существует связь со свойством SubMenuStyleCollectionLevelSubMenuStylesMenu элемента управления. Объект 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)

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

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