ToolTip.CustomPopupPlacementCallback Propriété

Définition

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

public:
 property System::Windows::Controls::Primitives::CustomPopupPlacementCallback ^ CustomPopupPlacementCallback { System::Windows::Controls::Primitives::CustomPopupPlacementCallback ^ get(); void set(System::Windows::Controls::Primitives::CustomPopupPlacementCallback ^ value); };
[System.ComponentModel.Bindable(false)]
public System.Windows.Controls.Primitives.CustomPopupPlacementCallback CustomPopupPlacementCallback { get; set; }
[<System.ComponentModel.Bindable(false)>]
member this.CustomPopupPlacementCallback : System.Windows.Controls.Primitives.CustomPopupPlacementCallback with get, set
Public Property CustomPopupPlacementCallback As CustomPopupPlacementCallback

Valeur de propriété

Méthode déléguée CustomPopupPlacementCallback qui fournit des informations de positionnement pour ToolTip. La valeur par défaut est null.

Attributs

Exemples

L’exemple suivant montre comment définir la CustomPopupPlacementCallback propriété et créer le délégué correspondant. La même technique est utilisée par le Popup, ce qui est illustré dans l’exemple de placement de fenêtre contextuelle.

aToolTip.Placement = PlacementMode.Custom;
aToolTip.CustomPopupPlacementCallback =
    new CustomPopupPlacementCallback(placeToolTip);
aToolTip.Placement = PlacementMode.Custom
aToolTip.CustomPopupPlacementCallback = New CustomPopupPlacementCallback(AddressOf 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;
}
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

Remarques

La Placement propriété doit être définie sur Custom pour que le délégué de rappel soit utilisé.

Le CustomPopupPlacementCallback délégué retourne un tableau de points possibles qui sont définis par rapport à .PlacementTarget Lorsque le ToolTip est affiché, un point est choisi pour maximiser la quantité de fenêtre ToolTip visible.

Informations sur les propriétés de dépendance

Champ Identificateur CustomPopupPlacementCallbackProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à

Voir aussi