Compartilhar via


DesignerActionList Classe

Definição

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

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

Exemplos

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

Para obter uma explicação completa deste exemplo de código, consulte 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

Comentários

O recurso DesignerAction permite que componentes e controles exibam comandos e informações confidenciais de contexto. O recurso DesignerAction pode ser considerado como uma substituição para verbos de designer, pois um DesignerActionItem pode ser exibido no painel de marcas inteligentes e também no menu de atalho associado a um componente ou controle. A classe DesignerActionList representa o principal ponto de interação para desenvolvedores que desejam adicionar suporte de marca inteligente a seus componentes e controles personalizados.

DesignerActionList é a classe base, derivada por desenvolvedores de componentes para preencher um painel de marcas inteligentes. Um painel de marcas inteligentes representa a interface do usuário (interface do usuário) semelhante ao menu para marcas inteligentes.

Essa classe derivada pode implementar o método virtualGetSortedActionItems para retornar uma coleção de objetos derivados de DesignerActionItem. Esses objetos representam os itens do painel de marcas inteligentes. Cada item é exibido no painel de acordo com seu tipo. Por exemplo, um DesignerActionTextItem é exibido como um rótulo de texto estático. Os itens do painel ativo, representados pelos tipos DesignerActionPropertyItem e DesignerActionMethodItem, têm uma propriedade ou método acessível publicamente correspondente, respectivamente, que implementa a funcionalidade para esse item.

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

Nota

Formulários e caixas de diálogo podem ser exibidos por membros da classe derivados de DesignerActionList. Por padrão, o pai dessas janelas será a janela de contêiner para o painel de marcas inteligentes. A criação explícita dessas janelas filho para outro serviço ou janela pode fazer com que marcas inteligentes sejam exibidas incorretamente.

Os painéis de marca inteligente não dão suporte à rolagem ou à paginação, portanto, tenha cuidado para não preencher seus painéis com muitos itens de marca inteligente. Muitos itens podem resultar na extensão do painel de marca inteligente além do limite da tela.

Construtores

DesignerActionList(IComponent)

Inicializa uma nova instância da classe DesignerActionList.

Propriedades

AutoShow

Obtém ou define um valor que indica se o painel de marcas inteligentes deve ser exibido automaticamente quando ele é criado.

Component

Obtém o componente relacionado a DesignerActionList.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetService(Type)

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

GetSortedActionItems()

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também