ClassUIElement
Definition
Namespace:Telerik.WinControls.UI.Diagrams
Assembly:Telerik.WinControls.RadDiagram.dll
Syntax:
public abstract class UIElement : VisualElement, IDisposable, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IStylableNode
Inheritance: objectDisposableObjectRadObjectRadElementVisualElementUIElement
Derived Classes:
Implements:
Inherited Members
Constructors
UIElement()
Declaration
public UIElement()
Fields
FlowDirectionProperty
Declaration
public static RadProperty FlowDirectionProperty
Field Value
Properties
AutomationID
Declaration
[Browsable(false)]
public string AutomationID { get; set; }
Property Value
Clip
Declaration
[Browsable(false)]
public Geometry Clip { get; set; }
Property Value
IsFocusable
This property is used internally!
Declaration
public override bool IsFocusable { get; set; }
Property Value
Overrides
IsHitTestVisible
Declaration
[Browsable(false)]
public bool IsHitTestVisible { get; set; }
Property Value
RenderTransform
Declaration
[Browsable(false)]
public Transform RenderTransform { get; set; }
Property Value
Methods
CanPaint(IPaintingContext)
Declaration
protected virtual bool CanPaint(IPaintingContext context)
Parameters
context
Returns
CaptureMouse()
Declaration
public void CaptureMouse()
ClearValue(RadProperty)
Declaration
public void ClearValue(RadProperty property)
Parameters
property
CreateChildElements()
Called by the element when constructed. Allows inheritors to build the element tree.
Declaration
protected override void CreateChildElements()
Overrides
DoClick(EventArgs)
Declaration
protected override void DoClick(EventArgs e)
Parameters
e
Overrides
DoDoubleClick(EventArgs)
Declaration
protected override void DoDoubleClick(EventArgs e)
Parameters
e
Overrides
DoMouseMove(MouseEventArgs)
Called when the mouse is moved over this element.
Declaration
protected override void DoMouseMove(MouseEventArgs e)
Parameters
e
The mouse event arguments.
Overrides
DoMouseWheel(MouseEventArgs)
Declaration
protected override void DoMouseWheel(MouseEventArgs e)
Parameters
e
Overrides
GetClipRect()
Declaration
protected override RectangleF GetClipRect()
Returns
Overrides
HitTest(Point)
Performs hit testing on the element to determine if the specified point lies within its bounds.
OnBoundsChanged(RadPropertyChangedEventArgs)
Declaration
protected override void OnBoundsChanged(RadPropertyChangedEventArgs e)
Parameters
e
Overrides
OnBubbleEvent(RadElement, RoutedEventArgs)
Called when the bubble phase of a routed event occurs.
Declaration
protected override void OnBubbleEvent(RadElement sender, RoutedEventArgs args)
Parameters
sender
The element that originally raised the event.
args
The routed event arguments.
Overrides
OnClick(EventArgs)
Raises the Click event.
Declaration
protected override void OnClick(EventArgs e)
Parameters
e
Overrides
OnDoubleClick(EventArgs)
Raises the DoubleClick event.
Declaration
protected override void OnDoubleClick(EventArgs e)
Parameters
e
Overrides
OnLostFocus(EventArgs)
Declaration
protected virtual void OnLostFocus(EventArgs e)
Parameters
e
OnMouseClick(MouseButtonEventArgs)
Declaration
protected virtual void OnMouseClick(MouseButtonEventArgs e)
Parameters
e
OnMouseDoubleClick(MouseButtonEventArgs)
Declaration
protected virtual void OnMouseDoubleClick(MouseButtonEventArgs e)
Parameters
e
OnMouseDown(MouseEventArgs)
Declaration
protected override void OnMouseDown(MouseEventArgs e)
Parameters
e
Overrides
OnMouseLeftButtonDown(MouseButtonEventArgs)
Declaration
protected virtual void OnMouseLeftButtonDown(MouseButtonEventArgs e)
Parameters
e
OnMouseLeftButtonUp(MouseButtonEventArgs)
Declaration
protected virtual void OnMouseLeftButtonUp(MouseButtonEventArgs e)
Parameters
e
OnMouseRightButtonDown(MouseButtonEventArgs)
Declaration
protected virtual void OnMouseRightButtonDown(MouseButtonEventArgs e)
Parameters
e
OnMouseRightButtonUp(MouseButtonEventArgs)
Declaration
protected virtual void OnMouseRightButtonUp(MouseButtonEventArgs e)
Parameters
e
OnMouseUp(MouseEventArgs)
Declaration
protected override void OnMouseUp(MouseEventArgs e)
Parameters
e
Overrides
OnPropertyChanged(RadPropertyChangedEventArgs)
Called when a property value has changed, allowing for custom response to property changes.
Declaration
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Parameters
e
The property changed event arguments.
Overrides
Paint(IPaintingContext)
Declaration
public void Paint(IPaintingContext context)
Parameters
context
PaintCore(IPaintingContext)
Declaration
protected virtual void PaintCore(IPaintingContext context)
Parameters
context
ReleaseMouseCapture()
Declaration
public void ReleaseMouseCapture()
UpdateRenderTransform()
Declaration
public void UpdateRenderTransform()
Events
MouseClick
Declaration
public event EventHandler<MouseButtonEventArgs> MouseClick
Event Value
MouseDoubleClick
Declaration
public event EventHandler<MouseButtonEventArgs> MouseDoubleClick
Event Value
MouseLeftButtonDown
Declaration
public event EventHandler<MouseButtonEventArgs> MouseLeftButtonDown
Event Value
MouseLeftButtonUp
Declaration
public event EventHandler<MouseButtonEventArgs> MouseLeftButtonUp
Event Value
MouseRightButtonDown
Declaration
public event EventHandler<MouseButtonEventArgs> MouseRightButtonDown
Event Value
MouseRightButtonUp
Declaration
public event EventHandler<MouseButtonEventArgs> MouseRightButtonUp
Event Value