Udostępnij za pośrednictwem


ToolTip.CustomPopupPlacementCallback Właściwość

Definicja

Pobiera lub ustawia metodę procedury obsługi delegatów, która ma służyć do pozycjonowania elementu 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

Wartość właściwości

Metoda delegata CustomPopupPlacementCallback , która udostępnia informacje o umieszczaniu dla elementu ToolTip. Wartość domyślna to null.

Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak ustawić CustomPopupPlacementCallback właściwość i utworzyć odpowiedni delegat. Ta sama technika jest używana przez metodę Popup, która jest pokazana w przykładzie Umieszczanie wyskakujące.

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

Uwagi

Właściwość musi być ustawiona Placement na wartość , aby Custom można było użyć delegata wywołania zwrotnego.

Delegat CustomPopupPlacementCallback zwraca tablicę możliwych punktów zdefiniowanych w odniesieniu do obiektu PlacementTarget. Po wyświetleniu ToolTip zostanie wybrany punkt, który maksymalizuje ilość widocznego ToolTip okna.

Informacje dotyczące właściwości zależności

Pole identyfikatora CustomPopupPlacementCallbackProperty
Właściwości metadanych ustawione na true Brak

Dotyczy

Zobacz też