MenuItemStyleCollectionEditor Clase

Definición

Proporciona un editor de componentes para MenuItemStyleCollection los objetos del control asociado 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
Herencia
MenuItemStyleCollectionEditor

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el EditorAttribute atributo para asociar las MenuItemStyleCollectionEditor clases y UITypeEditor (la clase base del editor de colecciones) con una propiedad de un control personalizado, derivado de la WebControl clase , que obtiene y establece una MenuItemStyleCollection colección.

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

Comentarios

La MenuItemStyleCollectionEditor clase proporciona una interfaz de usuario para editar los elementos de MenuItemStyle los MenuItemStyleCollection objetos del control asociado Menu en tiempo de diseño, bajo el control del MenuDesigner objeto .

Hay un MenuItemStyleCollection asociado a cada una de las LevelMenuItemStyles propiedades y LevelSelectedStyles del Menu control . Estos MenuItemStyleCollection objetos se usan para aplicar estilos a los elementos de menú que dependen de su nivel (profundidad de anidamiento) en la estructura de menús.

Se MenuItemStyleCollectionEditor invoca, por ejemplo, seleccionando el botón de puntos suspensivos (...) en la fila LevelMenuItemStyles o LevelSelectedStyles de la cuadrícula Propiedades del diseñador visual.

El CanSelectMultipleInstances método siempre devuelve false para indicar que solo se puede seleccionar un objeto a la vez en el editor. El CreateCollectionForm método crea un nuevo formulario para mostrar y editar el objeto actual MenuItemStyleCollection.

El CreateInstance método crea una nueva instancia del tipo de elemento de colección especificado. El CreateNewItemTypes método devuelve una matriz de tipos que el editor puede crear.

Constructores

Nombre Description
MenuItemStyleCollectionEditor(Type)

Inicializa una nueva instancia de la clase MenuItemStyleCollectionEditor.

Propiedades

Nombre Description
CollectionItemType

Obtiene el tipo de datos de cada elemento de la colección.

(Heredado de CollectionEditor)
CollectionType

Obtiene el tipo de datos del objeto de colección.

(Heredado de CollectionEditor)
Context

Obtiene un descriptor de tipo que indica el contexto actual.

(Heredado de CollectionEditor)
HelpTopic

Obtiene la palabra clave Help para mostrar la lista de temas o temas de Ayuda cuando se presiona el botón Ayuda del cuadro de diálogo del editor o la tecla F1.

(Heredado de CollectionEditor)
IsDropDownResizable

Obtiene un valor que indica si el usuario debe cambiar el tamaño de los editores desplegables.

(Heredado de UITypeEditor)
NewItemTypes

Obtiene los tipos disponibles de elementos que se pueden crear para esta colección.

(Heredado de CollectionEditor)

Métodos

Nombre Description
CancelChanges()

Cancela los cambios en la colección.

(Heredado de CollectionEditor)
CanRemoveInstance(Object)

Indica si se pueden quitar los miembros originales de la colección.

(Heredado de CollectionEditor)
CanSelectMultipleInstances()

Obtiene un valor que indica si se pueden seleccionar varios MenuItemStyle elementos en el editor a la vez.

CreateCollectionForm()

Crea un nuevo formulario para mostrar y editar el objeto actual MenuItemStyleCollection .

CreateCollectionItemType()

Obtiene el tipo de datos que contiene esta colección.

(Heredado de CollectionEditor)
CreateInstance(Type)

Crea una nueva instancia del tipo de elemento de colección especificado.

CreateNewItemTypes()

Obtiene los tipos de datos que este editor de recopilación puede crear.

DestroyInstance(Object)

Destruye la instancia especificada del objeto .

(Heredado de CollectionEditor)
EditValue(IServiceProvider, Object)

Edita el valor del objeto especificado utilizando el estilo del editor indicado por el GetEditStyle() método .

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

Edita el valor del objeto especificado mediante el proveedor de servicios y el contexto especificados.

(Heredado de CollectionEditor)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetDisplayText(Object)

Recupera el texto para mostrar del elemento de lista especificado.

(Heredado de CollectionEditor)
GetEditStyle()

Obtiene el estilo del editor utilizado por el EditValue(IServiceProvider, Object) método .

(Heredado de UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Obtiene el estilo de edición utilizado por el EditValue(ITypeDescriptorContext, IServiceProvider, Object) método .

(Heredado de CollectionEditor)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetItems(Object)

Obtiene una matriz de objetos que contiene la colección especificada.

(Heredado de CollectionEditor)
GetObjectsFromInstance(Object)

Devuelve una lista que contiene el objeto especificado.

(Heredado de CollectionEditor)
GetPaintValueSupported()

Indica si este editor admite pintar una representación del valor de un objeto.

(Heredado de UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Indica si el contexto especificado admite pintar una representación del valor de un objeto dentro del contexto especificado.

(Heredado de UITypeEditor)
GetService(Type)

Obtiene el servicio solicitado, si está disponible.

(Heredado de CollectionEditor)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

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

Pinta una representación del valor del objeto especificado en el lienzo especificado.

(Heredado de UITypeEditor)
PaintValue(PaintValueEventArgs)

Pinta una representación del valor de un objeto utilizando el especificado PaintValueEventArgs.

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

Establece la matriz especificada como los elementos de la colección.

(Heredado de CollectionEditor)
ShowHelp()

Muestra el tema de Ayuda predeterminado para el editor de recopilación.

(Heredado de CollectionEditor)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también