AdornerPlacementCollection, classe
Permet de positionner précisément des ornements dans un AdornerPanel.
Hiérarchie d'héritage
System.Object
System.Collections.ObjectModel.Collection<IAdornerPlacement>
System.Collections.ObjectModel.ObservableCollection<IAdornerPlacement>
Microsoft.Windows.Design.Interaction.AdornerPlacementCollection
Espace de noms : Microsoft.Windows.Design.Interaction
Assembly : Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)
Syntaxe
'Déclaration
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>
Le type AdornerPlacementCollection expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
AdornerPlacementCollection | Initialise une nouvelle instance de la classe AdornerPlacementCollection. |
Début
Propriétés
Nom | Description | |
---|---|---|
Count | Obtient le nombre d'éléments réellement contenus dans Collection<T>. (Hérité de Collection<IAdornerPlacement>.) | |
Item | Obtient ou définit l'élément situé à l'index spécifié. (Hérité de Collection<IAdornerPlacement>.) | |
Items | Obtient un wrapper IList<T> autour de Collection<T>. (Hérité de Collection<IAdornerPlacement>.) |
Début
Méthodes
Nom | Description | |
---|---|---|
Add | Ajoute un objet à la fin de Collection<T>. (Hérité de Collection<IAdornerPlacement>.) | |
BlockReentrancy | Interdit les tentatives réentrantes destinées à modifier cette collection. (Hérité de ObservableCollection<IAdornerPlacement>.) | |
CheckReentrancy | Vérifie les tentatives réentrantes destinées à modifier cette collection. (Hérité de ObservableCollection<IAdornerPlacement>.) | |
Clear | Supprime tous les éléments de Collection<T>. (Hérité de Collection<IAdornerPlacement>.) | |
ClearItems | Supprime tous les éléments de la collection. (Hérité de ObservableCollection<IAdornerPlacement>.) | |
Contains | Détermine si un élément est dans Collection<T>. (Hérité de Collection<IAdornerPlacement>.) | |
CopyTo | Copie l'ensemble du Collection<T> vers un Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible. (Hérité de Collection<IAdornerPlacement>.) | |
Equals | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetEnumerator | Retourne un énumérateur qui itère au sein de Collection<T>. (Hérité de Collection<IAdornerPlacement>.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IndexOf | Recherche l'objet spécifié et retourne l'index de base zéro de la première occurrence dans l'ensemble du Collection<T>. (Hérité de Collection<IAdornerPlacement>.) | |
Insert | Insère un élément dans Collection<T> à l'index spécifié. (Hérité de Collection<IAdornerPlacement>.) | |
InsertItem | Insère un élément dans la collection à l'index spécifié. (Hérité de ObservableCollection<IAdornerPlacement>.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
Move | Déplace l'élément à l'index spécifié vers un nouvel emplacement dans la collection. (Hérité de ObservableCollection<IAdornerPlacement>.) | |
MoveItem | Déplace l'élément à l'index spécifié vers un nouvel emplacement dans la collection. (Hérité de ObservableCollection<IAdornerPlacement>.) | |
OnCollectionChanged | Déclenche l'événement CollectionChanged avec les arguments fournis. (Hérité de ObservableCollection<IAdornerPlacement>.) | |
OnPropertyChanged | Déclenche l'événement PropertyChanged avec les arguments fournis. (Hérité de ObservableCollection<IAdornerPlacement>.) | |
PositionRelativeToAdornerHeight(Double, Double) | Ajoute un terme de positionnement qui place le panneau d'ornement en fonction de la hauteur de l'ornement. | |
PositionRelativeToAdornerHeight(Double, Double, DependencyObject) | Ajoute un terme de positionnement qui place le panneau d'ornement en fonction de la hauteur de l'ornement spécifiée. | |
PositionRelativeToAdornerWidth(Double, Double) | Ajoute un terme de positionnement qui place le panneau d'ornement en fonction de la largeur de l'ornement. | |
PositionRelativeToAdornerWidth(Double, Double, DependencyObject) | Ajoute un terme de positionnement qui place le panneau d'ornement en fonction de la largeur de l'ornement spécifiée. | |
PositionRelativeToContentHeight(Double, Double) | Ajoute un terme de positionnement qui place le panneau d'ornement en fonction de la hauteur du contenu orné. | |
PositionRelativeToContentHeight(Double, Double, ViewItem) | Ajoute un terme de positionnement à ce groupe qui place le panneau d'ornement en fonction de la hauteur du contenu. | |
PositionRelativeToContentWidth(Double, Double) | Ajoute un terme de positionnement qui place le panneau d'ornement en fonction de la largeur du contenu orné. | |
PositionRelativeToContentWidth(Double, Double, ViewItem) | Ajoute un terme de positionnement à ce groupe qui place le panneau d'ornement en fonction de la largeur du contenu. | |
Remove | Supprime la première occurrence d'un objet spécifique de Collection<T>. (Hérité de Collection<IAdornerPlacement>.) | |
RemoveAt | Supprime l'élément au niveau de l'index spécifié de Collection<T>. (Hérité de Collection<IAdornerPlacement>.) | |
RemoveItem | Supprime l'élément au niveau de l'index spécifié dans la collection. (Hérité de ObservableCollection<IAdornerPlacement>.) | |
SetItem | Remplace l'élément au niveau de l'index spécifié. (Hérité de ObservableCollection<IAdornerPlacement>.) | |
SizeRelativeToAdornerDesiredHeight(Double, Double) | Ajoute un terme de positionnement qui dimensionne le panneau d'ornement en fonction de la hauteur souhaitée de l'ornement. | |
SizeRelativeToAdornerDesiredHeight(Double, Double, DependencyObject) | Ajoute un terme de positionnement qui dimensionne le panneau d'ornement en fonction de la hauteur souhaitée de l'ornement spécifié. | |
SizeRelativeToAdornerDesiredWidth(Double, Double) | Ajoute un terme de positionnement qui dimensionne le panneau d'ornement en fonction de la largeur souhaitée de l'ornement. | |
SizeRelativeToAdornerDesiredWidth(Double, Double, DependencyObject) | Ajoute un terme de positionnement qui dimensionne le panneau d'ornement en fonction de la largeur souhaitée de l'ornement spécifié. | |
SizeRelativeToContentHeight(Double, Double) | Ajoute un terme de positionnement qui dimensionne le panneau d'ornement en fonction de la hauteur du contenu orné. | |
SizeRelativeToContentHeight(Double, Double, ViewItem) | Ajoute un terme de positionnement à ce groupe qui dimensionne le panneau d'ornement en fonction de la hauteur du contenu. | |
SizeRelativeToContentWidth(Double, Double) | Ajoute un terme de positionnement qui dimensionne le panneau d'ornement en fonction de la largeur du contenu orné. | |
SizeRelativeToContentWidth(Double, Double, ViewItem) | Ajoute un terme de positionnement à ce groupe qui dimensionne le panneau d'ornement en fonction de la largeur du contenu. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Événements
Nom | Description | |
---|---|---|
CollectionChanged | Se produit lorsqu'un élément est ajouté, supprimé, modifié, déplacé ou lorsque la liste entière est actualisée. (Hérité de ObservableCollection<IAdornerPlacement>.) | |
PropertyChanged | Se produit lorsqu'une valeur de propriété est modifiée. (Hérité de ObservableCollection<IAdornerPlacement>.) |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IList.Add | Ajoute un élément à IList. (Hérité de Collection<IAdornerPlacement>.) | |
IList.Contains | Détermine si IList contient une valeur spécifique. (Hérité de Collection<IAdornerPlacement>.) | |
ICollection.CopyTo | Copie les éléments de ICollection dans Array, en commençant à un index particulier de Array. (Hérité de Collection<IAdornerPlacement>.) | |
IEnumerable.GetEnumerator | Retourne un énumérateur qui itère au sein d'une collection. (Hérité de Collection<IAdornerPlacement>.) | |
IList.IndexOf | Détermine l'index d'un élément spécifique de IList. (Hérité de Collection<IAdornerPlacement>.) | |
IList.Insert | Insère un élément dans IList à l'index spécifié. (Hérité de Collection<IAdornerPlacement>.) | |
IList.IsFixedSize | Obtient une valeur indiquant si IList est de taille fixe. (Hérité de Collection<IAdornerPlacement>.) | |
ICollection<T>.IsReadOnly | Obtient une valeur indiquant si ICollection<T> est en lecture seule. (Hérité de Collection<IAdornerPlacement>.) | |
IList.IsReadOnly | Obtient une valeur indiquant si IList est en lecture seule. (Hérité de Collection<IAdornerPlacement>.) | |
ICollection.IsSynchronized | Obtient une valeur indiquant si l'accès à ICollection est synchronisé (thread-safe). (Hérité de Collection<IAdornerPlacement>.) | |
IList.Item | Obtient ou définit l'élément situé à l'index spécifié. (Hérité de Collection<IAdornerPlacement>.) | |
INotifyPropertyChanged.PropertyChanged | Se produit lorsqu'une valeur de propriété est modifiée. (Hérité de ObservableCollection<IAdornerPlacement>.) | |
IList.Remove | Supprime la première occurrence d'un objet spécifique de IList. (Hérité de Collection<IAdornerPlacement>.) | |
ICollection.SyncRoot | Obtient un objet qui peut être utilisé pour synchroniser l'accès à ICollection. (Hérité de Collection<IAdornerPlacement>.) |
Début
Notes
Utilisez la classe AdornerPlacementCollection pour spécifier l'emplacement, la taille et les propriétés de mise à l'échelle d'un AdornerPanel relatif au contrôle qu'il orne.
Appelez les méthodes PositionRelativeToAdornerHeight et PositionRelativeToAdornerWidth pour placer le AdornerPanel en fonction de la hauteur et de la largeur de son contrôle d'ornement.
Appelez les méthodes SizeRelativeToAdornerDesiredWidth et SizeRelativeToContentHeight pour dimensionner le AdornerPanel en fonction de la taille de son contrôle d'ornement.
Appelez les méthodes basées sur contenu correspondantes pour dimensionner et positionner le AdornerPanel en fonction du contenu orné.
Les appels vers les méthodes de dimensionnement et de positionnement sont cumulatifs. L'exemple de code suivant présente deux appels à la méthode PositionRelativeToAdornerHeight, qui ont pour effet de placer le AdornerPanel au-dessus du contrôle orné avec un offset d'axe Y égal à la hauteur de l'ornement plus cinq pixels.
Exemples
L'exemple de code suivant indique comment utiliser un AdornerPlacementCollection pour spécifier la position d'un ornement dans un panneau d'ornement. Pour plus d'informations, consultez Procédure pas à pas : création d'un ornement au moment du design.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.Windows.Design.Interaction, espace de noms
PrimarySelectionAdornerProvider
Autres ressources
Procédure pas à pas : création d'un ornement au moment du design
Procédure pas à pas : implémentation d'un rail à l'intérieur d'un contrôle