Compartilhar via


Como implementar um editor de tipos da interface do usuário

Em algumas situações, uma conversão de seqüência de valor simple que permite que uma propriedade a ser exibida como texto no navegador de propriedades pode não ser adequada. Além disso, um estilo de configuração do valor de seqüência talvez não seja adequado para alguns tipos. Por exemplo, no caso de uma propriedade de cor, uma representação visual é mais desejável. Um editor UI de tipo pode fornecer uma representação visual de um valor de propriedade em um controle de grade de propriedade, como, por exemplo, um navegador de propriedade de tempo de design. Um editor UI de tipo também pode fornecer uma interface de usuário personalizada para configurar o valor ou valores de um objeto de um tipo específico.

Dica

Um EditorAttribute é aplicado a um tipo ou a uma propriedade para associar o tipo ou a propriedade com um editor UI de tipo.

Para implementar um editor personalizado de tipo de interface do usuário para Windows Forms

  1. Definir uma classe que deriva de UITypeEditor.

  2. Substituir o EditValue método para configurar propriedades da interface do usuário. Este método está sobrecarregado.

  3. Substituir o GetEditStyle suporte de método para informar o Pesquisador de propriedade sobre a edição que você fornecer.

Para obter um exemplo completo, consulte Instruções passo a passo: implementando um editor de tipos da interface do usuário.

Compilando o código

  • Quando você desenvolve seu personalizado UITypeEditor, é recomendável que você defina o número de compilação para incrementar com cada compilação. Isso impede que as versões mais antigas, armazenadas em cache do seu UITypeEditor de ser criado no ambiente de design.

Consulte também

Tarefas

Como criar um editor de tipos da interface do usuário

Referência

UITypeEditor

Outros recursos

Estendendo o suporte para tempo de design