MenuItemStyleCollectionEditor Classe

Definição

Fornece um editor de componentes para MenuItemStyleCollection objetos no controlo associado Menu .

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 seguinte mostra como usar o EditorAttribute atributo para associar as MenuItemStyleCollectionEditor classes and UITypeEditor (a classe base do editor de coleções) a uma propriedade num controlo personalizado, derivado da WebControl classe, que recebe 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

Observações

A MenuItemStyleCollectionEditor classe fornece uma interface de utilizador para editar os MenuItemStyle elementos dos MenuItemStyleCollection objetos no controlo associado Menu no momento do design, sob o controlo do MenuDesigner objeto.

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

É MenuItemStyleCollectionEditor invocado, por exemplo, ao selecionar o botão de elipse (...) na linha LevelMenuItemStyles ou LevelSelectedStyles na grelha de Propriedades do designer visual.

O CanSelectMultipleInstances método indica false sempre que apenas um objeto pode ser selecionado de cada vez no editor. O CreateCollectionForm método cria um novo formulário para mostrar e editar o arquivo atual MenuItemStyleCollection.

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

Construtores

Name Description
MenuItemStyleCollectionEditor(Type)

Inicializa uma nova instância da MenuItemStyleCollectionEditor classe.

Propriedades

Name Description
CollectionItemType

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

(Herdado de CollectionEditor)
CollectionType

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

(Herdado de CollectionEditor)
Context

Recebe um descritor de tipo que indica o contexto atual.

(Herdado de CollectionEditor)
HelpTopic

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

(Herdado de CollectionEditor)
IsDropDownResizable

Recebe um valor que indica se os editores de menu suspenso devem ser redimensionáveis pelo utilizador.

(Herdado de UITypeEditor)
NewItemTypes

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

(Herdado de CollectionEditor)

Métodos

Name Description
CancelChanges()

Cancela alterações na coleção.

(Herdado de CollectionEditor)
CanRemoveInstance(Object)

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

(Herdado de CollectionEditor)
CanSelectMultipleInstances()

Recebe um valor que indica se vários MenuItemStyle elementos podem ser selecionados no editor ao mesmo tempo.

CreateCollectionForm()

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

CreateCollectionItemType()

Obtém o tipo de dado que esta coleção contém.

(Herdado de CollectionEditor)
CreateInstance(Type)

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

CreateNewItemTypes()

Obtém os tipos de dados que este editor de coleções 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 GetEditStyle() método.

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

Edita o valor do objeto especificado usando o fornecedor de serviço 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 do item da lista indicado.

(Herdado de CollectionEditor)
GetEditStyle()

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

(Herdado de UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

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

(Herdado de CollectionEditor)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetItems(Object)

Obtém um array de objetos contendo a coleção especificada.

(Herdado de CollectionEditor)
GetObjectsFromInstance(Object)

Devolve uma lista contendo o objeto dado.

(Herdado de CollectionEditor)
GetPaintValueSupported()

Indica se este editor suporta a pintura de uma representação do valor de um objeto.

(Herdado de UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Indica se o contexto especificado suporta a pintura de uma representação do valor de um objeto dentro do contexto especificado.

(Herdado de UITypeEditor)
GetService(Type)

Recebe o serviço solicitado, se estiver disponível.

(Herdado de CollectionEditor)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(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 especificado PaintValueEventArgs.

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

Define o array especificado como os itens da coleção.

(Herdado de CollectionEditor)
ShowHelp()

Mostra o tópico de Ajuda por defeito para o editor de coleções.

(Herdado de CollectionEditor)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também