Compartilhar via


Classe AdornerLayout

Executa o layout de um adorno de DesignerView.

Hierarquia de herança

System.Object
  Microsoft.Windows.Design.Interaction.AdornerLayout

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

Sintaxe

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

O tipo AdornerLayout expõe os membros a seguir.

Construtores

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

Início

Métodos

  Nome Descrição
Método público AdornerPropertyChanged Invocado no layout de adorno, sempre que uma das propriedades armazenadas na AdornerProperties alterações de classe.
Método público Arrange Executa a organização do layout de adorno especificado.
Método público ArrangeChildren Executa a organização de layout de AdornerPanel.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método público EvaluateLayout Obtém um valor indicando se o adorno permanece na árvore de interface do usuário.
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 IsAssociated Obtém um valor indicando se o item do modelo especificado está associado este adorno.
Método público Measure Executa a medida de layout de adorno especificado.
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

Na maioria das árvores UI de Windows Presentation Foundation (WPF), o layout ocorre de cima para baixo através de Arrange e Measure métodos. Adorners diretamente não podem se aproveitar disso porque um adorno é normalmente dispor próprio em relação a um elemento que não é um filho direto ou pai. Alguns adornos complexos nem precisam calcular o tamanho e a posição com base nas posições de vários elementos, algo que não é possível fazer o WPF.

O AdornerLayout classe foi criada para melhorar isso. Sempre que o layout é atualizado em EvaluateLayout, o AdornerLayoutdo EvaluateLayout método é chamado. Esse método deve determinar se o adorno tem que ser re-measured ou reorganizados e chamar o apropriado InvalidateMeasure ou InvalidateArrange métodos de adorno.

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

AdornerPanel

PrimarySelectionAdornerProvider

Outros recursos

Walkthrough: Criando um adorno em tempo de design

Adorner de arquitetura