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.Provides the base class for types that define a list of items used to create a smart tag panel.

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.The following code example demonstrates how to create a collection of DesignerActionItem objects.

Para obtener una explicación completa de este ejemplo de código, consulte Cómo: adjuntar etiquetas inteligentes a un componente de Windows Forms.For a complete explanation of this code example, see 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.The DesignerAction feature enables components and controls to display context-sensitive information and commands. La DesignerAction característica se puede considerar como un reemplazo para los verbos de diseñador, ya que DesignerActionItem se puede mostrar en el panel de etiquetas inteligentes y también en el menú contextual asociado a un componente o control.The DesignerAction feature can be thought of as a replacement for designer verbs, because a DesignerActionItem can be displayed in the smart tag panel and also in the shortcut menu associated with a component or control. La DesignerActionList clase representa el punto principal de interacción para los desarrolladores que desean agregar compatibilidad con etiquetas inteligentes a sus controles y componentes personalizados.The DesignerActionList class represents the main point of interaction for developers who want to add smart tag support to their custom components and controls.

DesignerActionList es la clase base, derivada de por los desarrolladores de componentes, para rellenar un panel de etiquetas inteligentes.DesignerActionList is the base class, derived from by component developers in order to populate a smart tag panel. Un panel de etiquetas inteligentes representa la interfaz de usuario (UI) de estilo de menú para las etiquetas inteligentes.A smart tag panel represents the menu-like user interface (UI) for smart tags.

Esta clase derivada puede implementar el virtual GetSortedActionItems método para devolver una colección de objetos derivados de DesignerActionItem .This derived class may implement the virtualGetSortedActionItems method to return a collection of objects derived from DesignerActionItem. Estos objetos representan los elementos del panel de etiquetas inteligentes.These objects represent the smart tag panel items. Cada elemento se muestra en el panel según su tipo.Each item is displayed in the panel according to its type. Por ejemplo, un DesignerActionTextItem se muestra como una etiqueta de texto estático.For example, a DesignerActionTextItem is displayed as a static text label. Los elementos del panel activo, representados por los DesignerActionPropertyItem DesignerActionMethodItem tipos y, tienen una propiedad o un método de acceso público correspondiente, respectivamente, que implementa la funcionalidad de ese elemento.Active panel items, represented by the DesignerActionPropertyItem and DesignerActionMethodItem types, have a corresponding publicly accessible property or method, respectively, that implements the functionality for that item.

Para obtener más información sobre cómo agregar elementos al panel de etiquetas inteligentes, vea el GetSortedActionItems método.For more information about how to add items to the smart tag panel, see the GetSortedActionItems method.

Nota

Los formularios y cuadros de diálogo pueden ser mostrados por miembros de la clase derivada de DesignerActionList .Forms and dialog boxes can be displayed by members of the class derived from DesignerActionList. De forma predeterminada, el elemento primario de estas ventanas será la ventana contenedora del panel de etiquetas inteligentes.By default, the parent of these windows will be the container window for the smart tag panel. Al pausar explícitamente estas ventanas secundarias en otro servicio o ventana, es posible que las etiquetas inteligentes no se muestren correctamente.Explicitly parenting these child windows to another service or window may cause smart tags to display improperly.

Los paneles de etiquetas inteligentes no admiten el desplazamiento o la paginación, por lo que debe tener cuidado de no rellenar los paneles con muchos elementos de etiqueta inteligente.Smart-tag panels do not support scrolling or paging, so be careful not to populate your panels with many smart-tag items. Demasiados elementos pueden dar lugar a que el panel de etiquetas inteligentes se extienda más allá del límite de la pantalla.Too many items may result in the smart-tag panel extending beyond the screen boundary.

Constructores

DesignerActionList(IComponent)

Inicializa una nueva instancia de la clase DesignerActionList.Initializes a new instance of the DesignerActionList class.

Propiedades

AutoShow

Obtiene o establece un valor que indica si se debe mostrar automáticamente el panel de etiquetas inteligentes al crearse.Gets or sets a value indicating whether the smart tag panel should automatically be displayed when it is created.

Component

Obtiene el componente relacionado con DesignerActionList.Gets the component related to DesignerActionList.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetService(Type)

Devuelve un objeto que representa un servicio proporcionado por el componente asociado al objeto DesignerActionList.Returns an object that represents a service provided by the component associated with the DesignerActionList.

GetSortedActionItems()

Devuelve la colección de objetos DesignerActionItem que contiene la lista.Returns the collection of DesignerActionItem objects contained in the list.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también