DesignerActionList Clase

Definición

Proporciona la clase base para los tipos que definen una lista de elementos usados para crear un panel de etiquetas inteligentes.

public ref class DesignerActionList
public class DesignerActionList
type DesignerActionList = class
Public Class DesignerActionList
Herencia
DesignerActionList

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear una colección de objetos DesignerActionItem.

Para obtener una explicación completa de este ejemplo de código, vea Cómo: Asociar etiquetas inteligentes a un componente de Windows Forms.

public class ColorLabelActionList :
          System.ComponentModel.Design.DesignerActionList
Public Class ColorLabelActionList
    Inherits System.ComponentModel.Design.DesignerActionList

Comentarios

La característica DesignerAction permite a los componentes y controles mostrar información y comandos contextuales. La característica DesignerAction puede considerarse como un reemplazo de verbos de diseñador, ya que se puede mostrar un DesignerActionItem en el panel de etiquetas inteligentes y también en el menú contextual asociado a un componente o control. La clase DesignerActionList representa el punto principal de interacción para los desarrolladores que desean agregar compatibilidad con etiquetas inteligentes a sus componentes y controles personalizados.

DesignerActionList es la clase base, derivada de los desarrolladores de componentes para rellenar un panel de etiquetas inteligentes. Un panel de etiquetas inteligentes representa la interfaz de usuario (UI) similar al menú para las etiquetas inteligentes.

Esta clase derivada puede implementar el método virtualGetSortedActionItems para devolver una colección de objetos derivados de DesignerActionItem. Estos objetos representan los elementos del panel de etiquetas inteligentes. Cada elemento se muestra en el panel según su tipo. Por ejemplo, un DesignerActionTextItem se muestra como una etiqueta de texto estático. Los elementos del panel activo, representados por los tipos DesignerActionPropertyItem y DesignerActionMethodItem, tienen una propiedad o método accesible públicamente correspondiente, respectivamente, que implementa la funcionalidad de ese elemento.

Para obtener más información sobre cómo agregar elementos al panel de etiquetas inteligentes, consulte el método GetSortedActionItems.

Nota

Los miembros de la clase derivada de DesignerActionListpueden mostrar formularios y cuadros de diálogo. De forma predeterminada, el elemento primario de estas ventanas será la ventana contenedora del panel de etiquetas inteligentes. La creación explícita de estas ventanas secundarias en otro servicio o ventana puede provocar que las etiquetas inteligentes se muestren incorrectamente.

Los paneles de etiquetas inteligentes no admiten el desplazamiento ni la paginación, por lo que tenga cuidado de no rellenar los paneles con muchos elementos de etiqueta inteligente. Demasiados elementos pueden dar lugar a que el panel de etiquetas inteligentes se extienda más allá del límite de la pantalla.

Constructores

DesignerActionList(IComponent)

Inicializa una nueva instancia de la clase DesignerActionList.

Propiedades

AutoShow

Obtiene o establece un valor que indica si el panel de etiquetas inteligentes se debe mostrar automáticamente cuando se crea.

Component

Obtiene el componente relacionado con DesignerActionList.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetService(Type)

Devuelve un objeto que representa un servicio proporcionado por el componente asociado al DesignerActionList.

GetSortedActionItems()

Devuelve la colección de DesignerActionItem objetos contenidos en la lista.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también