DesignerActionList Clase

Definición

Proporciona la clase base para los tipos que definen una lista de elementos utilizados 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 DesignerActionItem objetos .

Para obtener una explicación completa de este ejemplo de código, vea How to: Attach Smart Tags to a Windows Forms Component.

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

Comentarios

La DesignerAction característica permite a los componentes y controles mostrar información y comandos contextuales. La DesignerAction característica se puede considerar como un reemplazo de verbos del diseñador, ya que se puede mostrar en DesignerActionItem el panel de etiquetas inteligentes y también en el menú contextual asociado a un componente o control. La DesignerActionList clase 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 virtualGetSortedActionItems método 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, se muestra como DesignerActionTextItem una etiqueta de texto estático. Los elementos del panel activo, representados por los DesignerActionPropertyItem tipos 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, vea el GetSortedActionItems método .

Nota

Forms y los cuadros de diálogo se pueden mostrar mediante miembros de la clase derivadas de DesignerActionList. 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 se debe mostrar automáticamente el panel de etiquetas inteligentes al crearse.

Component

Obtiene el componente relacionado con DesignerActionList.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetService(Type)

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

GetSortedActionItems()

Devuelve la colección de objetos DesignerActionItem que contiene la lista.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también