Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

ToolTip.CustomPopupPlacementCallback, propriété

Obtient ou définit la méthode de gestionnaire déléguée à utiliser pour positionner ToolTip.

Espace de noms :  System.Windows.Controls
Assembly :  PresentationFramework (dans PresentationFramework.dll)

[BindableAttribute(false)]
public CustomPopupPlacementCallback CustomPopupPlacementCallback { get; set; }

Valeur de propriété

Type : System.Windows.Controls.Primitives.CustomPopupPlacementCallback
Méthode déléguée CustomPopupPlacementCallback qui fournit des informations sur le positionnement de ToolTip. La valeur par défaut est null.

Champ d'identificateur

CustomPopupPlacementCallbackProperty

Propriétés de métadonnées définies à true

Aucune

Pour pouvoir utiliser le délégué de rappel, vous devez affecter à la propriété Placement la valeur Custom.

Le délégué CustomPopupPlacementCallback retourne un tableau de points possibles définis par rapport à la PlacementTarget. Lorsque ToolTip s'affiche, un point est choisi de sorte à agrandir la partie visible de la fenêtre ToolTip.

L'exemple suivant montre comment définir la propriété CustomPopupPlacementCallback et créer le délégué correspondant. La même technique est utilisée par le Popup, qui est présenté dans l'Exemple de positionnement de menu contextuel (éventuellement en anglais).


			aToolTip.Placement = PlacementMode.Custom
			aToolTip.CustomPopupPlacementCallback = New CustomPopupPlacementCallback(AddressOf placeToolTip)



aToolTip.Placement = PlacementMode.Custom;
aToolTip.CustomPopupPlacementCallback =
    new CustomPopupPlacementCallback(placeToolTip);



		Public Function placeToolTip(ByVal popupSize As Size, ByVal targetSize As Size, ByVal offset As Point) As CustomPopupPlacement()
			Dim placement1 As New CustomPopupPlacement(New Point(-50, 100), PopupPrimaryAxis.Vertical)

			Dim placement2 As New CustomPopupPlacement(New Point(10, 20), PopupPrimaryAxis.Horizontal)

			Dim ttplaces() As CustomPopupPlacement = { placement1, placement2 }
			Return ttplaces
		End Function



        public CustomPopupPlacement[] placeToolTip(Size popupSize,
	                                               Size targetSize,
	                                               Point offset)
        {
            CustomPopupPlacement placement1 =
               new CustomPopupPlacement(new Point(-50, 100), PopupPrimaryAxis.Vertical);

            CustomPopupPlacement placement2 =
                new CustomPopupPlacement(new Point(10, 20), PopupPrimaryAxis.Horizontal);

            CustomPopupPlacement[] ttplaces =
                    new CustomPopupPlacement[] { placement1, placement2 };
            return ttplaces;
        }


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft