UIElement
Definition
Namespace:Telerik.WinControls.Spreadsheet.UI
Assembly:Telerik.WinControls.RadSpreadsheet.dll
Syntax:
public abstract class UIElement : RadItem, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode
Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIElement...
Derived Classes:
Implements:
Inherited Members
Constructors
public UIElement()
Fields
public static RadProperty ClipProperty
public static RadProperty FlowDirectionProperty
public static RadProperty TextProperty
Properties
public string AutomationID { get; set; }
public virtual Dispatcher Dispatcher { get; }
public bool HasReceivedFocus { get; set; }
This property is used internally!
public override bool IsFocusable { get; set; }
Overrides:
public bool IsHitTestVisible { get; set; }
public RenderTransform RenderTransform { get; set; }
Methods
protected virtual bool CanPaint(IPaintingContext context)
public void CaptureMouse()
Called when the mouse is moved over this element.
protected override void DoMouseMove(MouseEventArgs e)
The mouse event arguments.
Overrides:
Initializes the fields of this instance with their default values.
protected override void InitializeFields()
Overrides:
protected override void OnBoundsChanged(RadPropertyChangedEventArgs e)
Overrides:
Called when the bubble phase of a routed event occurs.
protected override void OnBubbleEvent(RadElement sender, RoutedEventArgs args)
The element that originally raised the event.
argsRoutedEventArgsThe routed event arguments.
Overrides:
Raises the Click event.
Raises the DoubleClick event.
protected virtual void OnMouseDoubleClick(MouseButtonEventArgs e)
Called when a mouse button is pressed down over the item.
protected override void OnMouseDown(MouseEventArgs e)
The mouse event arguments.
Overrides:
protected virtual void OnMouseLeftButtonDown(MouseButtonEventArgs e)
protected virtual void OnMouseLeftButtonUp(MouseButtonEventArgs e)
protected virtual void OnMouseRightButtonDown(MouseButtonEventArgs e)
protected virtual void OnMouseRightButtonUp(MouseButtonEventArgs e)
Called when a mouse button is released over the item.
protected override void OnMouseUp(MouseEventArgs e)
The mouse event arguments.
Overrides:
Called when a property value has changed, handling item-specific property change logic including text, visual state, and animation properties.
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
The property changed event arguments.
Overrides:
public void ReleaseMouseCapture()
public void UpdateRenderTransform()
Events
public event EventHandler GotFocus
public event EventHandler LostFocus
public event EventHandler<MouseButtonEventArgs> MouseClick
public event EventHandler<MouseButtonEventArgs> MouseDoubleClick
public event EventHandler<MouseButtonEventArgs> MouseEnter
public event EventHandler<MouseButtonEventArgs> MouseLeftButtonDown
public event EventHandler<MouseButtonEventArgs> MouseLeftButtonUp
public event EventHandler<MouseButtonEventArgs> MouseRightButtonDown
public event EventHandler<MouseButtonEventArgs> MouseRightButtonUp