ToolTip.CustomPopupPlacementCallback Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de handlermethode voor gemachtigden op of stelt u deze in om het ToolTipte plaatsen.
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
Waarde van eigenschap
De CustomPopupPlacementCallback gedelegeerde methode die plaatsingsinformatie biedt voor de ToolTip. De standaardwaarde is null.
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u hoe u de CustomPopupPlacementCallback eigenschap instelt en de bijbehorende gemachtigde maakt. Dezelfde techniek wordt gebruikt voor de Popup, die wordt gedemonstreerd in het Popup Placement Sample.
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
Opmerkingen
De Placement eigenschap moet worden ingesteld op Custom de callback-gemachtigde die moet worden gebruikt.
De CustomPopupPlacementCallback gedelegeerde retourneert een matrix van mogelijke punten die zijn gedefinieerd met betrekking tot de PlacementTarget. Wanneer het ToolTip venster wordt weergegeven, wordt een punt gekozen waarmee de hoeveelheid zichtbaar ToolTip venster wordt gemaximaliseerd.
Informatie over afhankelijkheidseigenschappen
| Item | Waarde |
|---|---|
| Id-veld | CustomPopupPlacementCallbackProperty |
Eigenschappen van metagegevens ingesteld op true |
Geen |