Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ToolTip.CustomPopupPlacementCallback propriété

 

Date de publication : novembre 2016

Obtient ou définit la méthode du gestionnaire délégué à 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 de positionnement pour ToolTip. La valeur par défaut est null.

The P:System.Windows.Controls.ToolTip.Placement property must be set to F:System.Windows.Controls.Primitives.PlacementMode.Custom for the callback delegate to be used.

The T:System.Windows.Controls.Primitives.CustomPopupPlacementCallback delegate returns an array of possible points that are defined with respect to the P:System.Windows.Controls.ToolTip.PlacementTarget. When the T:System.Windows.Controls.ToolTip is displayed, a point is chosen that maximizes the amount of the T:System.Windows.Controls.ToolTip window that is visible.

Identifier field

CustomPopupPlacementCallbackProperty

Metadata properties set to true

None

The following example shows how to set the P:System.Windows.Controls.ToolTip.CustomPopupPlacementCallback property and create the corresponding delegate. The same technique is used to by the T:System.Windows.Controls.Primitives.Popup, which is demonstrated in the Popup Placement Samplehttp://go.microsoft.com/fwlink/?LinkID=160032.

aToolTip.Placement = PlacementMode.Custom;
aToolTip.CustomPopupPlacementCallback =
    new CustomPopupPlacementCallback(placeToolTip);
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
Disponible depuis 3.0
Retour au début
Afficher: