Como: implementar um Editor UI de tipo

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.

ObservaçãoObservação

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 System.Drawing.Design.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 Passo a passo: Implementando um Editor UI de tipo.

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 UI de tipo

Referência

UITypeEditor

Outros recursos

Estendendo suporte em tempo de Design