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 | |
---|---|---|
AdornerLayout | Initializes a new instance of the AdornerLayout class. |
Início
Métodos
Nome | Descrição | |
---|---|---|
AdornerPropertyChanged | Invocado no layout de adorno, sempre que uma das propriedades armazenadas na AdornerProperties alterações de classe. | |
Arrange | Executa a organização do layout de adorno especificado. | |
ArrangeChildren | Executa a organização de layout de AdornerPanel. | |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
EvaluateLayout | Obtém um valor indicando se o adorno permanece na árvore de interface do usuário. | |
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.) | |
IsAssociated | Obtém um valor indicando se o item do modelo especificado está associado este adorno. | |
Measure | Executa a medida de layout de adorno especificado. | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
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
PrimarySelectionAdornerProvider