Class CalloutTargetManager
A class responsible for following the bounds changes of the target control or element, or when their owner form is moved when the callout is shown.
Inheritance
Inherited Members
Namespace: Telerik.WinControls.UI.Callout
Assembly: Telerik.WinControls.UI.dll
Syntax
public class CalloutTargetManager : IDisposable
Constructors
CalloutTargetManager(RadCalloutForm)
Initializes a new instance pf the CalloutTargetManager class.
Declaration
public CalloutTargetManager(RadCalloutForm calloutForm)
Parameters
|
RadCalloutForm
calloutForm
The owner callout form. |
Methods
AdjustLocation()
Adjusts the location of the owner RadCalloutForm when the target control/element changes its bounds or when the target form location is changed.
Declaration
protected virtual void AdjustLocation()
AttachPlacementTarget(Control)
Attaches to a System.Windows.Forms.Control and follows its bounds for changes and the parent form for location changes.
Declaration
public bool AttachPlacementTarget(Control control)
Parameters
|
System.Windows.Forms.Control
control
The control to attach to. |
Returns
|
System.Boolean
A value indicating whether the attach is successful. |
AttachPlacementTarget(RadElement)
Attaches to a RadElement and follows its bounds for changes, its owner control for bounds changes and the parent form for location changes.
Declaration
public bool AttachPlacementTarget(RadElement element)
Parameters
|
RadElement
element
The element to attach to. |
Returns
|
System.Boolean
A value indicating whether the attach is successful. |
Dispose()
Detaches from all events and releases all resources.
Declaration
public void Dispose()
Implements
GetTargetRectangle()
Gets the rectangle of target control/element in screen coordinates.
Declaration
public Rectangle GetTargetRectangle()
Returns
|
System.Drawing.Rectangle
The rectangle of target control/element in screen coordinates. |
ReleasePlacementTargets()
Detaches all events from target element, target control and their owner - target form and releases their references.
Declaration
public void ReleasePlacementTargets()