DesignerActionList Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 virtual
GetSortedActionItems 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) |