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 | |
---|---|---|
AdornerLayout | Inizializza una nuova istanza della classe AdornerLayout. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AdornerPropertyChanged | Viene richiamato sul layout dello strumento decorativo ogni volta che una delle proprietà ordinate nella classe AdornerProperties viene modificata. | |
Arrange | Esegue la disposizione del layout sullo strumento decorativo specificato. | |
ArrangeChildren | Esegue la disposizione del layout sull'oggetto AdornerPanel. | |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) | |
EvaluateLayout | Ottiene un valore indicante se lo strumento decorativo rimane nella struttura ad albero dell'interfaccia utente. | |
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) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
IsAssociated | Ottiene un valore indicante se l'elemento modello specificato è associato allo strumento decorativo. | |
Measure | Esegue la misurazione del layout sullo strumento decorativo specificato. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
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
PrimarySelectionAdornerProvider
Altre risorse
Procedura dettagliata: creazione di uno strumento decorativo visuale in fase di progettazione