Compartilhar via


Classe ParentAdapter

Fornece um ponto de extensão para qualquer tipo que pode ser o pai de objetos filho.

Hierarquia de herança

System.Object
  Microsoft.Windows.Design.Features.FeatureProvider
    Microsoft.Windows.Design.Interaction.Adapter
      Microsoft.Windows.Design.Interaction.ParentAdapter

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

Sintaxe

'Declaração
Public MustInherit Class ParentAdapter _
    Inherits Adapter
public abstract class ParentAdapter : Adapter
public ref class ParentAdapter abstract : public Adapter
[<AbstractClass>]
type ParentAdapter =  
    class
        inherit Adapter
    end
public abstract class ParentAdapter extends Adapter

O tipo ParentAdapter expõe os membros a seguir.

Construtores

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

Início

Propriedades

  Nome Descrição
Propriedade pública AdapterType Obtém o tipo de adaptador que esta classe representa. (Substitui Adapter.AdapterType.)

Início

Métodos

  Nome Descrição
Método público CanParent Obtém um valor que indica se o objeto pai especificado pode ser um pai para um objeto do tipo especificado.
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 GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público IsParent Obtém um valor indicando se o item filho especificado é um filho do item pai especificada.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público Parent(ModelItem, ModelItem) Altera o pai de um objeto para outro pai.
Método público Parent(ModelItem, ModelItem, Int32) Altera o pai de um objeto para outro pai.
Método público RedirectParent Redirecione uma referência de um pai para outro..
Método público RemoveParent Substitui o pai atual do filho especificado com um novo pai.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Comentários

Herdar de ParentAdapter para especificar uma relação pai-filho na WPF Designer.

Com freqüência é o caso no de Windows Presentation Foundation (WPF) que mover um elemento de um filho para outro ou a adição de um elemento pai requer um conhecimento especializado da relação pai-filho. Em vez de implementar a lógica de contêiner específica para cada recipiente, o ParentAdapter classe define um ponto de extensibilidade e oferece suporte a um mecanismo genérico para alterar o pai de um objeto em outro.

A ParentAdapter é invocado pela Parent método. O ModelParent localiza um ParentAdapter para todos os objetos pai atual e proposta. Se nenhum ParentAdapter existe, não pode ser atribuído a um objeto pai.

O ParentAdapter classe permite que os recipientes executar lógica, quando um pai é removido. Por exemplo, se um objeto está sendo movido de um Canvas para um Grid, a propriedades anexadas da tela podem ser removidas automaticamente.

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.Interaction

ModelParent

ModelItem

Outros recursos

Extensibilidade do WPF Designer