Condividi tramite


Classe AdornerLayout

Esegue il layout di un strumento decorativo su DesignerView.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Windows.Design.Interaction
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

'Dichiarazione
Public MustInherit Class AdornerLayout
public abstract class AdornerLayout
public ref class AdornerLayout abstract
[<AbstractClass>]
type AdornerLayout =  class end
public abstract class AdornerLayout

Il tipo AdornerLayout espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto AdornerLayout Inizializza una nuova istanza della classe AdornerLayout.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AdornerPropertyChanged Viene richiamato sul layout dello strumento decorativo ogni volta che una delle proprietà ordinate nella classe AdornerProperties viene modificata.
Metodo pubblico Arrange Esegue la disposizione del layout sullo strumento decorativo specificato.
Metodo pubblico ArrangeChildren Esegue la disposizione del layout sull'oggetto AdornerPanel.
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico EvaluateLayout Ottiene un valore indicante se lo strumento decorativo rimane nella struttura ad albero dell'interfaccia utente.
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsAssociated Ottiene un valore indicante se l'elemento modello specificato è associato allo strumento decorativo.
Metodo pubblico Measure Esegue la misurazione del layout sullo strumento decorativo specificato.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Nella maggior parte delle strutture ad albero dell'interfaccia utente WPF (Windows Presentation Foundation) il layout viene realizzato dall'alto verso il basso tramite i metodi Arrange e Measure. Gli strumenti decorativi non possono sfruttare direttamente questo comportamento, in quanto uno strumento decorativo viene in genere disposto in base a un elemento che non è un elemento figlio o padre diretto. Per alcuni strumenti decorativi complessi è anche necessario calcolare le dimensioni e il posizionamento in base alle posizioni di diversi altri elementi, un'operazione non eseguibile in WPF.

La classe AdornerLayout è stata progettata per migliorare questa situazione. Ogni volta che il layout viene aggiornato in EvaluateLayout, viene chiamato il metodo EvaluateLayout dell'oggetto AdornerLayout. Questo metodo deve determinare se lo strumento decorativo deve essere rimisurato o ridisposto, quindi chiamare il metodo InvalidateMeasure o InvalidateArrange appropriato sullo strumento decorativo.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Windows.Design.Interaction

AdornerPanel

PrimarySelectionAdornerProvider

Altre risorse

Procedura dettagliata: creazione di uno strumento decorativo visuale in fase di progettazione

Architettura degli strumenti decorativi visuali