Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe DesignerActionPropertyItem

Representa um item do painel que está associado uma propriedade em uma classe derivada de DesignerActionList. Esta classe não pode ser herdada.

System.Object
  System.ComponentModel.Design.DesignerActionItem
    System.ComponentModel.Design.DesignerActionPropertyItem

Namespace:  System.ComponentModel.Design
Assembly:  System.Design (em System.Design.dll)

public sealed class DesignerActionPropertyItem : DesignerActionItem

O tipo DesignerActionPropertyItem expõe os membros a seguir.

  NomeDescrição
Método públicoDesignerActionPropertyItem(String, String)Inicializa uma nova instância da DesignerActionPropertyItem de classe, com a propriedade especificada e exibir nomes.
Método públicoDesignerActionPropertyItem(String, String, String)Inicializa uma nova instância da DesignerActionPropertyItem de classe, com a propriedade especificada e nomes de categoria e exibir texto.
Método públicoDesignerActionPropertyItem(String, String, String, String)Inicializa uma nova instância da DesignerActionPropertyItem classe, com os nomes de propriedade e a categoria especificados e texto de exibição e uma descrição.
Superior

  NomeDescrição
Propriedade públicaAllowAssociateObtém ou define um valor indicando se é permitido neste item para ser colocado em um grupo de itens que tenham as mesmas Category o valor da propriedade. (Herdado de DesignerActionItem.)
Propriedade públicaCategoryObtém o nome de grupo para um item. (Herdado de DesignerActionItem.)
Propriedade públicaDescriptionObtém o texto complementar para o item. (Herdado de DesignerActionItem.)
Propriedade públicaDisplayNameObtém o texto para este item. (Herdado de DesignerActionItem.)
Propriedade públicaMemberNameObtém o nome da propriedade que este item está associado.
Propriedade públicaPropertiesObtém uma referência a uma coleção que pode ser usada para armazenar os pares chave/valor definido pelo programador. (Herdado de DesignerActionItem.)
Propriedade públicaRelatedComponentObtém ou define um componente que contribui com seus itens no painel atual.
Propriedade públicaShowInSourceViewObtém ou define um valor que indica se este item aparece na visualização de código fonte. (Herdado de DesignerActionItem.)
Superior

  NomeDescrição
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Superior

O DesignerActionPropertyItem classe representa itens individuais em um painel de marca inteligente. Cada item é geralmente associada com uma propriedade em uma classe que é derivada de DesignerActionList de classe e fornecidos pelo autor do componente. A associação é mantida através do nome da propriedade, conforme armazenado na MemberName propriedade.

Itens individuais do painel são associados para formar um painel por uma chamada para o GetSortedActionItems método da DesignerActionList classe.

Para exibir o valor da propriedade associada, essa propriedade deve ter um get método do acessador; para permitir a edição, a propriedade deve ter um set método do acessador. A maneira na qual o painel permite a edição direta de um item de propriedade pelo usuário depende de informações do tipo de suporte presentes para o tipo de dados da propriedade associada. A tabela a seguir mostra o esquema de probabilidade.

As informações sobre o tipo de propriedade

Editar a interface do usuário (UI) de propriedade item

Possui um editor de tipos associados (UITypeEditor)

O editor de tipo associado com a propriedade subjacente é exibido para editar o valor da propriedade.

Possui um conversor de tipo associado a um tipo conhecido (TypeConverter)

O editor de tipo para o tipo conhecido é exibido para editar o valor da propriedade. Por exemplo, um conversor de tipo para String provavelmente exibirá um TextBox.

Valor booleano

O item é exibido usando uma interface do usuário binário, como, por exemplo, uma marca de seleção.

Nenhuma das opções acima.

O item é exibido como uma seqüência de caracteres de texto não-editáveis usando o tipo de dados ToString método.

Todos os tipos fundamentais, como System.Boolean, comuns e .NET Framework tipos de dados, tais como System.String, fornecer conversores de tipo padrão e editores. Para obter mais informações sobre conversores de tipo, consulte Como implementar um conversor de tipos ou Conversão de tipos generalizada. Para obter mais informações sobre editores de tipo, consulte Como implementar um editor de tipos da interface do usuário.

O exemplo de código a seguir demonstra como criar uma coleção de DesignerActionItem objetos. Para obter um exemplo completo de implementar as marcas inteligentes, consulte Como anexar marcas inteligentes a um componente do Windows Forms.


public override DesignerActionItemCollection GetSortedActionItems()
{
    DesignerActionItemCollection items = new DesignerActionItemCollection();

    //Define static section header entries.
    items.Add(new DesignerActionHeaderItem("Appearance"));
    items.Add(new DesignerActionHeaderItem("Information"));

    //Boolean property for locking color selections.
    items.Add(new DesignerActionPropertyItem("LockColors",
                     "Lock Colors", "Appearance",
                     "Locks the color properties."));
    if (!LockColors)
    {
        items.Add(new DesignerActionPropertyItem("BackColor",
                         "Back Color", "Appearance",
                         "Selects the background color."));
        items.Add(new DesignerActionPropertyItem("ForeColor",
                         "Fore Color", "Appearance",
                         "Selects the foreground color."));

        //This next method item is also added to the context menu 
        // (as a designer verb).
        items.Add(new DesignerActionMethodItem(this,
                         "InvertColors", "Invert Colors",
                         "Appearance",
                         "Inverts the fore and background colors.",
                          true));
    }
    items.Add(new DesignerActionPropertyItem("Text",
                     "Text String", "Appearance",
                     "Sets the display text."));

    //Create entries for static Information section.
    StringBuilder location = new StringBuilder("Location: ");
    location.Append(colLabel.Location);
    StringBuilder size = new StringBuilder("Size: ");
    size.Append(colLabel.Size);
    items.Add(new DesignerActionTextItem(location.ToString(),
                     "Information"));
    items.Add(new DesignerActionTextItem(size.ToString(),
                     "Information"));

    return items;
}


.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft