MenuItemCollectionEditor Classe

Definição

Fornece um editor de componentes para a coleção especificado pela Items propriedade do controlo associado Menu .

public ref class MenuItemCollectionEditor : System::Drawing::Design::UITypeEditor
public class MenuItemCollectionEditor : System.Drawing.Design.UITypeEditor
type MenuItemCollectionEditor = class
    inherit UITypeEditor
Public Class MenuItemCollectionEditor
Inherits UITypeEditor
Herança
MenuItemCollectionEditor

Exemplos

O exemplo de código seguinte mostra como usar o EditorAttribute atributo para associar as MenuItemCollectionEditor classes e UITypeEditor (a classe base do editor de coleções) a uma propriedade num controlo personalizado, derivado da WebControl classe, que obtém e define uma MenuItemCollection coleção.

private MenuItemCollection menuItems;

// Associate the MenuItemCollectionEditor with the Items. 
[Editor(typeof(System.Web.UI.Design.WebControls.
    MenuItemCollectionEditor),
    typeof(UITypeEditor))]
public MenuItemCollection Items
{
    get
    {
        // If there is no menuItems collection, create it.
        if (menuItems == null)
            menuItems = new MenuItemCollection();

        return menuItems;
    }
    set { menuItems = value; }
} // Items
Private menuItems As MenuItemCollection

' Associate the MenuItemCollectionEditor with the Items.
<EditorAttribute( GetType(System.Web.UI.Design.WebControls. _
    MenuItemCollectionEditor), _
    GetType(UITypeEditor))> _
Public Property Items() As MenuItemCollection
    Get
        If menuItems Is Nothing Then
            menuItems = New MenuItemCollection()
        End If
        Return menuItems
    End Get
    Set
        menuItems = value
    End Set
End Property ' Items

Observações

A MenuItemCollectionEditor classe fornece uma interface de utilizador para editar os MenuItem elementos da coleção, especificada pela Items propriedade dentro do controlo associado Menu .

O MenuItemCollectionEditor é invocado selecionando o botão de reticência (...) na propriedade Itens na grelha de Propriedades do designer visual, ou escolhendo Editar Itens do Menu no menu de contexto Tarefas Comuns no controlo.

O EditValue método edita os valores da coleção de itens do menu do controlo associado Menu . O GetEditStyle método obtém o estilo de edição associado a este editor.

Construtores

Name Description
MenuItemCollectionEditor()

Inicializa uma nova instância da MenuItemCollectionEditor classe.

Propriedades

Name Description
IsDropDownResizable

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

(Herdado de UITypeEditor)

Métodos

Name Description
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 da coleção de itens do menu do controlo associado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
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 associado a este editor.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
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)
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)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também