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 | |
---|---|---|
ParentAdapter | Initializes a new instance of the ParentAdapter class. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
AdapterType | Obtém o tipo de adaptador que esta classe representa. (Substitui Adapter.AdapterType.) |
Início
Métodos
Nome | Descrição | |
---|---|---|
CanParent | Obtém um valor que indica se o objeto pai especificado pode ser um pai para um objeto do tipo especificado. | |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
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.) | |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
IsParent | Obtém um valor indicando se o item filho especificado é um filho do item pai especificada. | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
Parent(ModelItem, ModelItem) | Altera o pai de um objeto para outro pai. | |
Parent(ModelItem, ModelItem, Int32) | Altera o pai de um objeto para outro pai. | |
RedirectParent | Redirecione uma referência de um pai para outro.. | |
RemoveParent | Substitui o pai atual do filho especificado com um novo pai. | |
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