Compartilhar via


MenuItemStyleCollectionEditor Classe

Definição

Fornece um editor de componente para objetos MenuItemStyleCollection no controle Menu associado.

public ref class MenuItemStyleCollectionEditor : System::ComponentModel::Design::CollectionEditor
public class MenuItemStyleCollectionEditor : System.ComponentModel.Design.CollectionEditor
type MenuItemStyleCollectionEditor = class
    inherit CollectionEditor
Public Class MenuItemStyleCollectionEditor
Inherits CollectionEditor
Herança
MenuItemStyleCollectionEditor

Exemplos

O exemplo de código a seguir mostra como usar o EditorAttribute atributo para associar as MenuItemStyleCollectionEditor classes e UITypeEditor (a classe base do editor de coleção) a uma propriedade em um controle personalizado, derivado da WebControl classe, que obtém e define uma MenuItemStyleCollection coleção.

private MenuItemStyleCollection menuItemStyles;

// Associate the MenuItemStyleCollectionEditor with the 
// LevelMenuItemStyles. 
[Editor(typeof(System.Web.UI.Design.WebControls.
    MenuItemStyleCollectionEditor),
    typeof(UITypeEditor))]
public MenuItemStyleCollection LevelMenuItemStyles
{
    get { return menuItemStyles; }
    set { menuItemStyles = value; }
} // LevelMenuItemStyles
Private menuItemStyles As MenuItemStyleCollection

' Associate the MenuItemStyleCollectionEditor with the 
' LevelMenuItemStyles.
<EditorAttribute( GetType(System.Web.UI.Design.WebControls. _
    MenuItemStyleCollectionEditor), _
    GetType(UITypeEditor))> _
Public Property LevelMenuItemStyles() As MenuItemStyleCollection
    Get
        Return menuItemStyles
    End Get
    Set
        menuItemStyles = value
    End Set
End Property ' LevelMenuItemStyles

Comentários

A MenuItemStyleCollectionEditor classe fornece uma interface do usuário para editar os MenuItemStyle elementos de MenuItemStyleCollection objetos no controle associado Menu no tempo de design, sob o controle do MenuDesigner objeto.

Há um MenuItemStyleCollection associado a cada uma das propriedades e LevelSelectedStyles propriedades LevelMenuItemStyles do Menu controle. Esses MenuItemStyleCollection objetos são usados para aplicar estilos a itens de menu que dependem de seu nível (profundidade de aninhamento) na estrutura do menu.

Ele MenuItemStyleCollectionEditor é invocado, por exemplo, selecionando o botão de reticências (...) na linha LevelMenuItemStyles ou LevelSelectedStyles na grade Propriedades do designer visual.

O CanSelectMultipleInstances método sempre retorna false para indicar que apenas um objeto pode ser selecionado por vez no editor. O CreateCollectionForm método cria um novo formulário para exibir e editar o atual MenuItemStyleCollection.

O CreateInstance método cria uma nova instância do tipo de item de coleção especificado. O CreateNewItemTypes método retorna uma matriz de tipos que o editor pode criar.

Construtores

MenuItemStyleCollectionEditor(Type)

Inicializa uma nova instância da classe MenuItemStyleCollectionEditor.

Propriedades

CollectionItemType

Obtém o tipo de dados de cada item na coleção.

(Herdado de CollectionEditor)
CollectionType

Obtém o tipo de dados do objeto da coleção.

(Herdado de CollectionEditor)
Context

Obtém um descritor de tipo que indica o contexto atual.

(Herdado de CollectionEditor)
HelpTopic

Obtém a palavra-chave de Ajuda para exibir o tópico da Ajuda ou uma lista de tópicos para quando o botão de Ajuda da caixa de diálogo do editor ou a tecla F1 é pressionada.

(Herdado de CollectionEditor)
IsDropDownResizable

Obtém um valor que indica se os editores de lista suspensa devem ser redimensionáveis pelo usuário.

(Herdado de UITypeEditor)
NewItemTypes

Obtém os tipos disponíveis de itens que podem ser criados para esta coleção.

(Herdado de CollectionEditor)

Métodos

CancelChanges()

Cancela as alterações à coleção.

(Herdado de CollectionEditor)
CanRemoveInstance(Object)

Indica se os membros originais da coleção podem ou não ser removidos.

(Herdado de CollectionEditor)
CanSelectMultipleInstances()

Obtém um valor que indica se vários elementos MenuItemStyle podem ser selecionados no editor de uma só vez.

CreateCollectionForm()

Cria um novo formulário para exibir e editar o objeto MenuItemStyleCollection atual.

CreateCollectionItemType()

Obtém o tipo de dados que essa coleção contém.

(Herdado de CollectionEditor)
CreateInstance(Type)

Cria uma nova instância do tipo de item da coleção especificado.

CreateNewItemTypes()

Obtém os tipos de dados que este editor de coleção pode criar.

DestroyInstance(Object)

Destrói a instância especificada do objeto.

(Herdado de CollectionEditor)
EditValue(IServiceProvider, Object)

Edita o valor do objeto especificado usando o estilo de editor indicado pelo método GetEditStyle().

(Herdado de UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Edita o valor do objeto especificado usando o provedor de serviços e o contexto especificados.

(Herdado de CollectionEditor)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDisplayText(Object)

Recupera o texto de exibição para o item de lista especificado.

(Herdado de CollectionEditor)
GetEditStyle()

Obtém o estilo de editor usado pelo método EditValue(IServiceProvider, Object).

(Herdado de UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Obtém o estilo de edição usado pelo método EditValue(ITypeDescriptorContext, IServiceProvider, Object).

(Herdado de CollectionEditor)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetItems(Object)

Obtém uma matriz de objetos que contém a coleção especificada.

(Herdado de CollectionEditor)
GetObjectsFromInstance(Object)

Retorna uma lista que contém o objeto fornecido.

(Herdado de CollectionEditor)
GetPaintValueSupported()

Indica se esse editor é compatível com pintura de uma representação do valor de um objeto.

(Herdado de UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Indica se o contexto especificado é compatível com pintura de uma representação do valor de um objeto no contexto especificado.

(Herdado de UITypeEditor)
GetService(Type)

Obtém o serviço solicitado, se ele está disponível.

(Herdado de CollectionEditor)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
PaintValue(Object, Graphics, Rectangle)

Pinta uma representação do valor do objeto especificado na tela especificada.

(Herdado de UITypeEditor)
PaintValue(PaintValueEventArgs)

Pinta uma representação do valor de um objeto usando o PaintValueEventArgs especificado.

(Herdado de UITypeEditor)
SetItems(Object, Object[])

Define a matriz especificada como os itens da coleção.

(Herdado de CollectionEditor)
ShowHelp()

Exibe o tópico da Ajuda padrão para o editor de coleção.

(Herdado de CollectionEditor)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também