Compartilhar via


Classe CategoryEditor

Uma classe abstrata para a criação de editores de categoria personalizada.

Hierarquia de herança

System.Object
  Microsoft.Windows.Design.PropertyEditing.CategoryEditor

Namespace:  Microsoft.Windows.Design.PropertyEditing
Assembly:  Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)

Sintaxe

'Declaração
Public MustInherit Class CategoryEditor
public abstract class CategoryEditor
public ref class CategoryEditor abstract
[<AbstractClass>]
type CategoryEditor =  class end
public abstract class CategoryEditor

O tipo CategoryEditor expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido CategoryEditor Initializes a new instance of the CategoryEditor class.

Início

Propriedades

  Nome Descrição
Propriedade pública EditorTemplate Quando substituído em uma classe derivada, obtém uma DataTemplate que atua como a interface do usuário para um CategoryEditor.
Propriedade pública TargetCategory Quando substituído em uma classe derivada, obtém uma string localizada que indica qual pertence este editor de categoria.

Início

Métodos

  Nome Descrição
Método público ConsumesProperty Quando substituído em uma classe derivada, chamado uma vez para cada propriedade na categoria para determinar quais propriedades são editadas por isso CategoryEditor.
Método públicoMembro estático CreateEditorAttribute(Type) Método de utilitário que cria um novo EditorAttribute especificado CategoryEditor tipo.
Método públicoMembro estático CreateEditorAttribute(CategoryEditor) Método de utilitário que cria um novo EditorAttribute especificado CategoryEditor.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetImage Quando substituído em uma classe derivada, retorna um objeto que o host pode colocar em um ContentControl para exibir o proprietário.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Comentários

Derivar dessa classe para fornecer um personalizado CategoryEditor para um conjunto de propriedades em um host de navegador de propriedade. Esta classe representa uma interface de usuário personalizada para edição de um conjunto relacionado de propriedades, como, por exemplo, as propriedades na categoria texto.

O TargetCategory propriedade indica a categoria de propriedades relacionadas, este editor destina-se a editar. Por exemplo, várias propriedades relacionadas a texto são exibidas na janela Properties, sob a categoria de texto. Se um editor é projetado para editar essas propriedades, o TargetCategory propriedade retornará "Text".

O EditorTemplate propriedade retorna o modelo XAML para a interface visual editor. Isso normalmente é fornecido em um ResourceDictionary em outro lugar no projeto.

Observe que, antes de um CategoryEditor será usado pelo designer, ele deve ser registrado. For more information, see Fornecimento de metadados de tempo de design.

Exemplos

O exemplo de código a seguir mostra como usar o CategoryEditor classe. For more information, see Passo a passo: Criando um editor de categoria.

Acesso thread-safe

Quaisquer membros static (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.

Consulte também

Referência

Namespace Microsoft.Windows.Design.PropertyEditing

Outros recursos

Propriedade de edição de arquitetura

Extensibilidade do WPF Designer