ToolTip.CustomPopupPlacementCallback Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Delegathandlermethode zum Positionieren der ToolTip ab bzw. legt diese fest.
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
Eigenschaftswert
Die CustomPopupPlacementCallback-Delegatenmethode, die Informationen zur Platzierung für die ToolTip bereitstellt. Der Standardwert ist null
.
- Attribute
Beispiele
Das folgende Beispiel zeigt, wie Sie die CustomPopupPlacementCallback -Eigenschaft festlegen und den entsprechenden Delegaten erstellen. Die gleiche Technik wird von Popupverwendet, was im Popupplatzierungsbeispiel veranschaulicht wird.
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
Hinweise
Die Placement -Eigenschaft muss auf festgelegt werden, Custom damit der Rückrufdelegat verwendet werden kann.
Der CustomPopupPlacementCallback Delegat gibt ein Array möglicher Punkte zurück, die in Bezug auf definiert PlacementTargetsind. Wenn angezeigt ToolTip wird, wird ein Punkt ausgewählt, der die Menge des ToolTip sichtbaren Fensters maximiert.
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | CustomPopupPlacementCallbackProperty |
Metadateneigenschaften auf true festgelegt |
Keine |