DesignerActionList Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |