DesignerActionList Classe

Definição

Fornece a classe base para tipos que definem uma lista de itens usados para criar um painel de etiquetas inteligentes.

public ref class DesignerActionList
public class DesignerActionList
type DesignerActionList = class
Public Class DesignerActionList
Herança
DesignerActionList

Exemplos

O exemplo de código seguinte demonstra como criar uma coleção de DesignerActionItem objetos.

Para uma explicação completa deste exemplo de código, veja Como: Anexar Smart Tags a um componente Windows Forms.

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

Observações

A DesignerAction funcionalidade permite que componentes e controlos mostrem informações e comandos sensíveis ao contexto. A DesignerAction funcionalidade pode ser vista como uma substituição dos verbos designer, porque a DesignerActionItem pode ser exibida no painel de etiquetas inteligentes e também no menu de atalhos associado a um componente ou controlo. A DesignerActionList classe representa o principal ponto de interação para programadores que querem adicionar suporte a smart tags aos seus componentes e controlos personalizados.

DesignerActionList é a classe base, derivada por desenvolvedores de componentes para preencher um painel de etiquetas inteligentes. Um painel de etiquetas inteligentes representa a interface de utilizador (UI) semelhante a um menu para etiquetas inteligentes.

Esta classe derivada pode implementar o virtualGetSortedActionItems método para devolver uma coleção de objetos derivados de DesignerActionItem. Estes objetos representam os itens do painel de etiquetas inteligentes. Cada item é exibido no painel de acordo com o seu tipo. Por exemplo, a DesignerActionTextItem é apresentado como uma etiqueta de texto estática. Os elementos ativos do painel, representados pelos DesignerActionPropertyItem tipos e, DesignerActionMethodItem têm uma propriedade ou método público acessível correspondente, respetivamente, que implementa a funcionalidade desse item.

Para mais informações sobre como adicionar itens ao painel de etiquetas inteligentes, consulte o GetSortedActionItems método.

Note

Formulários e caixas de diálogo podem ser exibidos por membros da classe derivada de DesignerActionList. Por defeito, o pai destas janelas será a janela do contentor para o painel de etiquetas inteligentes. Parentar explicitamente estas janelas filhos a outro serviço ou janela pode fazer com que as smart tags sejam apresentadas de forma incorreta.

Os painéis smart-tag não suportam scroll ou paginação, por isso tenha cuidado para não preencher os painéis com muitos itens smart-tag. Demasiados itens podem resultar no painel smart-tag a estender-se para além do limite do ecrã.

Construtores

Name Description
DesignerActionList(IComponent)

Inicializa uma nova instância da DesignerActionList classe.

Propriedades

Name Description
AutoShow

Recebe ou define um valor que indica se o painel de etiquetas inteligentes deve ser automaticamente exibido quando é criado.

Component

Obtém o componente relacionado com DesignerActionList.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetService(Type)

Devolve um objeto que representa um serviço fornecido pelo componente associado ao DesignerActionList.

GetSortedActionItems()

Devolve a coleção de DesignerActionItem objetos contidos na lista.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também