Classe AdornerPlacementCollection
Consente il posizionamento preciso degli strumenti decorativi all'interno di un oggetto AdornerPanel.
Gerarchia di ereditarietà
System.Object
System.Collections.ObjectModel.Collection<IAdornerPlacement>
System.Collections.ObjectModel.ObservableCollection<IAdornerPlacement>
Microsoft.Windows.Design.Interaction.AdornerPlacementCollection
Spazio dei nomi: Microsoft.Windows.Design.Interaction
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Sintassi
'Dichiarazione
Public Class AdornerPlacementCollection _
Inherits ObservableCollection(Of IAdornerPlacement)
public class AdornerPlacementCollection : ObservableCollection<IAdornerPlacement>
public ref class AdornerPlacementCollection : public ObservableCollection<IAdornerPlacement^>
type AdornerPlacementCollection =
class
inherit ObservableCollection<IAdornerPlacement>
end
public class AdornerPlacementCollection extends ObservableCollection<IAdornerPlacement>
Il tipo AdornerPlacementCollection espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
AdornerPlacementCollection | Inizializza una nuova istanza della classe AdornerPlacementCollection. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Count | Ottiene il numero di elementi contenuti in Collection<T>. (Ereditato da Collection<IAdornerPlacement>) | |
Item | Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. (Ereditato da Collection<IAdornerPlacement>) | |
Items | Ottiene un wrapper dell'oggetto IList<T> per l'insieme Collection<T>. (Ereditato da Collection<IAdornerPlacement>) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Add | Aggiunge un oggetto alla fine dell'insieme Collection<T>. (Ereditato da Collection<IAdornerPlacement>) | |
BlockReentrancy | Impedisce i tentativi di reentrancy finalizzati a modificare l'insieme. (Ereditato da ObservableCollection<IAdornerPlacement>) | |
CheckReentrancy | Verifica se vengono eseguiti tentativi di reentrancy finalizzati a modificare l'insieme. (Ereditato da ObservableCollection<IAdornerPlacement>) | |
Clear | Rimuove tutti gli elementi da Collection<T>. (Ereditato da Collection<IAdornerPlacement>) | |
ClearItems | Rimuove tutti gli elementi dall'insieme. (Ereditato da ObservableCollection<IAdornerPlacement>) | |
Contains | Determina se un elemento è incluso in Collection<T>. (Ereditato da Collection<IAdornerPlacement>) | |
CopyTo | Copia l'intero insieme Collection<T> in un oggetto Array compatibile unidimensionale, a partire dall'indice specificato della matrice di destinazione. (Ereditato da Collection<IAdornerPlacement>) | |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) | |
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) | |
GetEnumerator | Restituisce un enumeratore che scorre la classe Collection<T>. (Ereditato da Collection<IAdornerPlacement>) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
IndexOf | Cerca l'oggetto specificato e restituisce l'indice in base zero della prima occorrenza nell'intera classe Collection<T>. (Ereditato da Collection<IAdornerPlacement>) | |
Insert | Consente di inserire un elemento in Collection<T> in corrispondenza dell'indice specificato. (Ereditato da Collection<IAdornerPlacement>) | |
InsertItem | Consente di inserire un elemento nell'insieme in corrispondenza dell'indice specificato. (Ereditato da ObservableCollection<IAdornerPlacement>) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
Move | Sposta l'elemento in corrispondenza dell'indice specificato in una nuova posizione dell'insieme. (Ereditato da ObservableCollection<IAdornerPlacement>) | |
MoveItem | Sposta l'elemento in corrispondenza dell'indice specificato in una nuova posizione dell'insieme. (Ereditato da ObservableCollection<IAdornerPlacement>) | |
OnCollectionChanged | Genera l'evento CollectionChanged con gli argomenti forniti. (Ereditato da ObservableCollection<IAdornerPlacement>) | |
OnPropertyChanged | Genera l'evento PropertyChanged con gli argomenti forniti. (Ereditato da ObservableCollection<IAdornerPlacement>) | |
PositionRelativeToAdornerHeight(Double, Double) | Aggiunge un termine di posizionamento che posiziona il pannello di strumenti decorativi rispetto all'altezza dello strumento decorativo. | |
PositionRelativeToAdornerHeight(Double, Double, DependencyObject) | Aggiunge un termine di posizionamento che posiziona il pannello di strumenti decorativi rispetto all'altezza dello strumento decorativo specificato. | |
PositionRelativeToAdornerWidth(Double, Double) | Aggiunge un termine di posizionamento che posiziona il pannello di strumenti decorativi rispetto alla larghezza dello strumento decorativo. | |
PositionRelativeToAdornerWidth(Double, Double, DependencyObject) | Aggiunge un termine di posizionamento che posiziona il pannello di strumenti decorativi rispetto alla larghezza dello strumento decorativo specificato. | |
PositionRelativeToContentHeight(Double, Double) | Aggiunge un termine di posizionamento che posiziona il pannello di strumenti decorativi rispetto all'altezza del contenuto decorato. | |
PositionRelativeToContentHeight(Double, Double, ViewItem) | Aggiunge un termine di posizionamento al gruppo in modo da posizionare il pannello di strumenti decorativi visuali rispetto all'altezza del contenuto. | |
PositionRelativeToContentWidth(Double, Double) | Aggiunge un termine di posizionamento che posiziona il pannello di strumenti decorativi rispetto alla larghezza del contenuto decorato. | |
PositionRelativeToContentWidth(Double, Double, ViewItem) | Aggiunge un termine di posizionamento al gruppo in modo da posizionare il pannello di strumenti decorativi visuali rispetto alla larghezza del contenuto. | |
Remove | Rimuove la prima occorrenza di un oggetto specifico dall'insieme Collection<T>. (Ereditato da Collection<IAdornerPlacement>) | |
RemoveAt | Rimuove l'elemento in corrispondenza dell'indice specificato di Collection<T>. (Ereditato da Collection<IAdornerPlacement>) | |
RemoveItem | Rimuove dall'insieme l'elemento in corrispondenza dell'indice specificato. (Ereditato da ObservableCollection<IAdornerPlacement>) | |
SetItem | Sostituisce l'elemento in corrispondenza dell'indice specificato. (Ereditato da ObservableCollection<IAdornerPlacement>) | |
SizeRelativeToAdornerDesiredHeight(Double, Double) | Aggiunge un termine di posizionamento che ridimensiona il pannello di strumenti decorativi rispetto all'altezza desiderata dello strumento decorativo. | |
SizeRelativeToAdornerDesiredHeight(Double, Double, DependencyObject) | Aggiunge un termine di posizionamento che ridimensiona il pannello di strumenti decorativi rispetto all'altezza desiderata dello strumento decorativo. | |
SizeRelativeToAdornerDesiredWidth(Double, Double) | Aggiunge un termine di posizionamento che ridimensiona il pannello di strumenti decorativi rispetto alla larghezza desiderata dello strumento decorativo. | |
SizeRelativeToAdornerDesiredWidth(Double, Double, DependencyObject) | Aggiunge un termine di posizionamento che ridimensiona il pannello di strumenti decorativi rispetto alla larghezza desiderata dello strumento decorativo. | |
SizeRelativeToContentHeight(Double, Double) | Aggiunge un termine di posizionamento che ridimensiona il pannello di strumenti decorativi rispetto all'altezza del contenuto decorato. | |
SizeRelativeToContentHeight(Double, Double, ViewItem) | Aggiunge un termine di posizionamento al gruppo in modo da ridimensionare il pannello di strumenti decorativi visuali rispetto all'altezza del contenuto. | |
SizeRelativeToContentWidth(Double, Double) | Aggiunge un termine di posizionamento che ridimensiona il pannello di strumenti decorativi rispetto alla larghezza del contenuto decorato. | |
SizeRelativeToContentWidth(Double, Double, ViewItem) | Aggiunge un termine di posizionamento al gruppo in modo da ridimensionare il pannello di strumenti decorativi visuali rispetto alla larghezza del contenuto. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
CollectionChanged | Si verifica quando un elemento viene aggiunto, rimosso, modificato o spostato oppure quando viene aggiornato l'intero elenco. (Ereditato da ObservableCollection<IAdornerPlacement>) | |
PropertyChanged | Viene generato quando il valore di una proprietà cambia. (Ereditato da ObservableCollection<IAdornerPlacement>) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IList.Add | Aggiunge un elemento all'insieme IList. (Ereditato da Collection<IAdornerPlacement>) | |
IList.Contains | Stabilisce se IList contiene un valore specifico. (Ereditato da Collection<IAdornerPlacement>) | |
ICollection.CopyTo | Copia gli elementi dell'interfaccia ICollection in un oggetto Array, a partire da un particolare indice Array. (Ereditato da Collection<IAdornerPlacement>) | |
IEnumerable.GetEnumerator | Viene restituito un enumeratore che scorre un insieme. (Ereditato da Collection<IAdornerPlacement>) | |
IList.IndexOf | Determina l'indice di un elemento specifico nell'interfaccia IList. (Ereditato da Collection<IAdornerPlacement>) | |
IList.Insert | Inserisce un elemento nell'oggetto IList in corrispondenza dell'indice specificato. (Ereditato da Collection<IAdornerPlacement>) | |
IList.IsFixedSize | Ottiene un valore che indica se le dimensioni di IList sono fisse. (Ereditato da Collection<IAdornerPlacement>) | |
ICollection<T>.IsReadOnly | Ottiene un valore che indica se ICollection<T> è di sola lettura. (Ereditato da Collection<IAdornerPlacement>) | |
IList.IsReadOnly | Ottiene un valore che indica se IList è in sola lettura. (Ereditato da Collection<IAdornerPlacement>) | |
ICollection.IsSynchronized | Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe). (Ereditato da Collection<IAdornerPlacement>) | |
IList.Item | Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. (Ereditato da Collection<IAdornerPlacement>) | |
INotifyPropertyChanged.PropertyChanged | Viene generato quando il valore di una proprietà cambia. (Ereditato da ObservableCollection<IAdornerPlacement>) | |
IList.Remove | Rimuove la prima occorrenza di un oggetto specifico dall'oggetto IList. (Ereditato da Collection<IAdornerPlacement>) | |
ICollection.SyncRoot | Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto ICollection. (Ereditato da Collection<IAdornerPlacement>) |
In alto
Note
Utilizzare la classe AdornerPlacementCollection per specificare la posizione, le dimensioni e le proprietà di ridimensionamento di un oggetto AdornerPanel rispetto al controllo che decora.
Chiamare i metodi PositionRelativeToAdornerHeight e PositionRelativeToAdornerWidth per posizionare AdornerPanel rispetto all'altezza e alla larghezza del controllo strumento decorativo.
Chiamare i metodi SizeRelativeToAdornerDesiredWidth e SizeRelativeToContentHeight per ridimensionare AdornerPanel rispetto alle dimensioni del controllo strumento decorativo.
Chiamare i metodi corrispondenti basati su contenuto per ridimensionare e posizionare AdornerPanel rispetto al contenuto decorato.
Le chiamate ai metodi di ridimensionamento e posizionamento sono cumulative. Nell'esempio di codice seguente sono mostrate due chiamate al metodo PositionRelativeToAdornerHeight che hanno l'effetto di posizionare AdornerPanel sopra il controllo decorato con un offset dell'asse y uguale all'altezza dello strumento decorativo più cinque pixel.
Esempi
Nell'esempio di codice seguente viene illustrato come utilizzare un oggetto AdornerPlacementCollection per specificare la posizione di uno strumento decorativo in un pannello di strumenti decorativi. Per ulteriori informazioni, vedere Procedura dettagliata: creazione di uno strumento decorativo visuale in fase di progettazione.
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
Procedura dettagliata: implementazione di una sbarra in un controllo