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 Pesquisador de propriedade não pode 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ção |
---|
Um EditorAttribute é aplicado a um tipo ou a uma propriedade para associar o tipo ou a propriedade com um editor de tipo de interface do usuário. |
Para implementar um editor UI personalizado de tipo para Windows Forms
Definir uma classe que deriva de System.Drawing.Design.UITypeEditor.
Substituir o EditValue método para configurar propriedades da interface de usuário. Este método está sobrecarregado.
Substituir o GetEditStyle suporte do método para informar o Pesquisador de propriedade sobre a edição que você fornecerá.
Para obter um exemplo completo, consulte Demonstra 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 sejam criados no ambiente de design.
Consulte também
Tarefas
Como: Criar um Editor UI de tipo