Class RadFormControlBase
Represents the base class for all Telerik forms that provides core functionality for themed form controls. This abstract class serves as the foundation for creating custom forms with advanced UI capabilities and theming support.
Inheritance
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll
Syntax
public abstract class RadFormControlBase : Form, IComponentTreeHandler, ILayoutHandler, ISupportInitializeNotification, ISupportInitialize, INotifyPropertyChanged, IAnalyticsProvider
Constructors
RadFormControlBase()
Fields
controlIsInitializingRootComponent
Declaration
public bool controlIsInitializingRootComponent
Field Value
System.Boolean
|
currentDpi
The current DPI value.
Declaration
protected int currentDpi
Field Value
System.Int32
|
isBehaviorPrepared
Declaration
protected bool isBehaviorPrepared
Field Value
System.Boolean
|
isPainting
Declaration
protected bool isPainting
Field Value
System.Boolean
|
newBounds
The new bounds for the new DPI that we receive on WM_DPICHANGED.
Declaration
protected Rectangle newBounds
Field Value
System.Drawing.Rectangle
|
oldDpi
The old DPI value before a DPI change occurs.
Declaration
protected int oldDpi
Field Value
System.Int32
|
Properties
AllowShowFocusCues
Gets or sets a value indicating whether focus cues are shown when available, based on the corresponding control type and the current UI state.
Declaration
public virtual bool AllowShowFocusCues { get; set; }
Property Value
System.Boolean
|
AllowTheming
Gets or sets a value indicating whether the form customizes its non-client area when under Vista with Composition enabled.
Declaration
public virtual bool AllowTheming { get; set; }
Property Value
System.Boolean
|
AnalyticsName
This member is not relevant for this class.
Declaration
public virtual string AnalyticsName { get; set; }
Property Value
System.String
|
Implements
BackColor
Gets or sets the BackColor of the control. This is actually the BackColor property of the root element.
Declaration
public override Color BackColor { get; set; }
Property Value
System.Drawing.Color
|
Behavior
Gets the ComponentInputBehavior instance that handles all logic and user interaction in RadControl.
Declaration
public virtual ComponentInputBehavior Behavior { get; }
Property Value
ComponentInputBehavior
|
CommandBindings
Gets the command bindings collection for input handling.
Declaration
public InputBindingsCollection CommandBindings { get; }
Property Value
InputBindingsCollection
|
CreateParams
Gets or sets the creation parameters for the window.
Declaration
protected override CreateParams CreateParams { get; }
Property Value
System.Windows.Forms.CreateParams
|
ElementTree
Gets the element tree for this control.
Declaration
public ComponentThemableElementTree ElementTree { get; }
Property Value
ComponentThemableElementTree
|
Implements
EnableAnalytics
Gets or sets a value indicating whether the Analytics functionality is enabled or disbaled for this control.
Declaration
public virtual bool EnableAnalytics { get; set; }
Property Value
System.Boolean
|
Implements
EnableKeyMap
Gets or sets a value indicating whether the Key Map (Office 2007 like accelerator keys map) is used for this specific control. Currently this option is implemented for the RadRibbonBar control only.
Declaration
public bool EnableKeyMap { get; set; }
Property Value
System.Boolean
|
FocusedElement
Gets or sets the currently focused element.
Declaration
public RadElement FocusedElement { get; set; }
Property Value
RadElement
|
Font
Gets or sets the Font of the control. This is actually the Font property of the root element.
Declaration
public override Font Font { get; set; }
Property Value
System.Drawing.Font
|
ForeColor
Gets or sets the ForeColor of the control. This is actually the ForeColor property of the root element.
Declaration
public override Color ForeColor { get; set; }
Property Value
System.Drawing.Color
|
FormBehavior
Gets the behavior associated with this form if any.
Declaration
public FormControlBehavior FormBehavior { get; set; }
Property Value
FormControlBehavior
|
FormBorderStyle
Gets or sets the FormBorderStyle of the Form.
Declaration
public FormBorderStyle FormBorderStyle { get; set; }
Property Value
System.Windows.Forms.FormBorderStyle
|
HasOwnToolbar
Gets a value indicating whether the form has its own toolbar.
Declaration
protected virtual bool HasOwnToolbar { get; }
Property Value
System.Boolean
|
ImageList
Gets or sets the ImageList that contains the images displayed by this control.
Declaration
public ImageList ImageList { get; set; }
Property Value
System.Windows.Forms.ImageList
|
Implements
ImageScalingSize
Gets or sets the scaling size for images.
Declaration
public Size ImageScalingSize { get; set; }
Property Value
System.Drawing.Size
|
Implements
IsDesignMode
Gets a value indicating whether the control is in design mode.
Declaration
public bool IsDesignMode { get; }
Property Value
System.Boolean
|
Implements
IsDpiScalingSuspended
Gets a value indicating whether DPI scaling is suspended.
Declaration
public bool IsDpiScalingSuspended { get; }
Property Value
System.Boolean
|
IsInitialized
Gets a value indicating whether the component is initialized.
Declaration
public bool IsInitialized { get; }
Property Value
System.Boolean
|
IsLoaded
Gets a value indicating whether the control is loaded.
Declaration
public bool IsLoaded { get; }
Property Value
System.Boolean
|
IsPerformingScale
Gets a value indicating whether the control is currently performing scaling operations.
Declaration
public bool IsPerformingScale { get; }
Property Value
System.Boolean
|
IsUpdateSuspended
Gets a value indicating whether the control's update is suspended.
Declaration
protected bool IsUpdateSuspended { get; }
Property Value
System.Boolean
|
LayoutManager
Gets the layout manager for this control.
Declaration
public ILayoutManager LayoutManager { get; }
Property Value
ILayoutManager
|
Implements
MaximumSize
Gets or sets the maximum size of the control.
Declaration
public override Size MaximumSize { get; set; }
Property Value
System.Drawing.Size
|
MinimumSize
Gets or sets the minimum size of the control.
Declaration
public override Size MinimumSize { get; set; }
Property Value
System.Drawing.Size
|
RootElement
Gets the RootElement of the control.
Declaration
public RootRadElement RootElement { get; }
Property Value
RootRadElement
|
Implements
ShowItemToolTips
Gets or sets a value indicating whether ToolTips are shown for the RadItem objects contained in the RadControl.
Declaration
public virtual bool ShowItemToolTips { get; set; }
Property Value
System.Boolean
|
Site
Gets or sets the site of the control and manages design mode state.
Declaration
public override ISite Site { get; set; }
Property Value
System.ComponentModel.ISite
|
SmallImageList
Gets or sets the ImageList that contains the images displayed by this control.
Declaration
public virtual ImageList SmallImageList { get; set; }
Property Value
System.Windows.Forms.ImageList
|
SmallImageScalingSize
Gets or sets the scaling size for small images.
Declaration
public Size SmallImageScalingSize { get; set; }
Property Value
System.Drawing.Size
|
Implements
ThemeClassName
Gets or sets the name of the theme class for styling.
Declaration
public virtual string ThemeClassName { get; set; }
Property Value
System.String
|
ThemeName
Gets or sets the theme name.
Declaration
public string ThemeName { get; set; }
Property Value
System.String
|
Implements
WindowsSettings
Gets or sets the windows related settings.
Declaration
public WindowsSettings WindowsSettings { get; set; }
Property Value
WindowsSettings
|
Methods
AddInvalidatedRect(Rectangle)
Adds an invalidated rectangle to the control.
Declaration
protected void AddInvalidatedRect(Rectangle rect)
Parameters
System.Drawing.Rectangle
rect
The rectangle to invalidate. |
BeginInit()
Signals the object that initialization is starting.
Declaration
public virtual void BeginInit()
CallBaseWndProc(ref Message)
Calls the base WndProc method.
Declaration
protected virtual void CallBaseWndProc(ref Message m)
Parameters
System.Windows.Forms.Message
m
The Windows System.Windows.Forms.Message to process. |
Construct()
Constructs the core components of the form control including managers and element tree.
Declaration
protected virtual void Construct()
ControlDefinesThemeForElement(RadElement)
Gets a value indicating if control themes by default define PropertySettings for the specified element. If true is returned the ThemeResolutionService would not set any theme to the element to avoid duplicating the style settings of the element.
Declaration
public virtual bool ControlDefinesThemeForElement(RadElement element)
Parameters
RadElement
element
The element to check. |
Returns
System.Boolean
True if the control defines theme for the element; otherwise, false. |
Implements
ControlThemeChangedCallback()
Called when the control theme has changed.
Declaration
public void ControlThemeChangedCallback()
Implements
CreateChildItems(RadElement)
Creates the child items for the specified parent element.
Declaration
protected virtual void CreateChildItems(RadElement parent)
Parameters
RadElement
parent
The parent element to create child items for. |
CreateHandle()
Creates the handle for the control.
Declaration
protected override void CreateHandle()
CreateRootElement()
Creates the root element for the form.
Declaration
protected virtual RootRadElement CreateRootElement()
Returns
RootRadElement
A new RootRadElement instance. |
Dispose(Boolean)
Disposes of the resources (other than memory) used by the RadFormControlBase.
Declaration
protected override void Dispose(bool disposing)
Parameters
System.Boolean
disposing
True to release both managed and unmanaged resources; false to release only unmanaged resources. |
EndInit()
Signals the object that initialization is complete.
Declaration
public virtual void EndInit()
GetPreferredSize(Size)
Retrieves the size of a rectangular area into which a control can be fitted.
Declaration
public override Size GetPreferredSize(Size proposedSize)
Parameters
System.Drawing.Size
proposedSize
The custom-sized area for a control. |
Returns
System.Drawing.Size
An ordered pair of type System.Drawing.Size representing the width and height of a rectangle. |
GetUseNewLayout()
This method is not relevant for this class.
Declaration
[Obsolete("This method is not used.")]
protected virtual bool GetUseNewLayout()
Returns
System.Boolean
Always returns true. |
HandleDpiChanged()
Handles DPI change operations.
Declaration
protected virtual void HandleDpiChanged()
InitializeFormBehavior()
Called to initialize the behavior of the form when implemented in a derived class.
Declaration
protected abstract FormControlBehavior InitializeFormBehavior()
Returns
FormControlBehavior
A FormControlBehavior instance that defines the form's behavior. |
InvalidateElement(RadElement)
Invalidates the specified element.
Declaration
public void InvalidateElement(RadElement element)
Parameters
RadElement
element
The element to invalidate. |
Implements
InvalidateElement(RadElement, Rectangle)
Invalidates the specified element within the given bounds.
Declaration
public void InvalidateElement(RadElement element, Rectangle bounds)
Parameters
RadElement
element
The element to invalidate. |
System.Drawing.Rectangle
bounds
The bounds to invalidate. |
Implements
InvalidateIfNotSuspended()
Invalidates the control if not suspended.
Declaration
public void InvalidateIfNotSuspended()
Implements
InvokeLayoutCallback(LayoutCallback)
Invokes a layout callback.
Declaration
public void InvokeLayoutCallback(LayoutCallback callback)
Parameters
LayoutCallback
callback
The callback to invoke. |
Implements
LoadElementTree()
Loads the element tree. While not loaded, no layout operations are allowed upon the tree. By default, the tree will be loaded when the control is displayed for the first time.
Declaration
public virtual void LoadElementTree()
Implements
LoadElementTree(Size)
Loads the element tree using the specified desired size.
Declaration
public virtual void LoadElementTree(Size desiredSize)
Parameters
System.Drawing.Size
desiredSize
|
Implements
OnAutoSizeChanged(EventArgs)
Raises the System.Windows.Forms.Control.AutoSizeChanged event.
Declaration
protected override void OnAutoSizeChanged(EventArgs e)
Parameters
System.EventArgs
e
An System.EventArgs that contains the event data. |
OnBackColorChanged(EventArgs)
Raises the System.Windows.Forms.Control.BackColorChanged event.
Declaration
protected override void OnBackColorChanged(EventArgs e)
Parameters
System.EventArgs
e
An System.EventArgs that contains the event data. |
OnCreateControl()
Called when the control is created and loads the element tree.
Declaration
protected override void OnCreateControl()
OnDisplayPropertyChanged(RadPropertyChangedEventArgs)
Called when a display property has changed.
Declaration
protected virtual void OnDisplayPropertyChanged(RadPropertyChangedEventArgs e)
Parameters
RadPropertyChangedEventArgs
e
A RadPropertyChangedEventArgs that contains the event data. |
OnFontChanged(EventArgs)
Raises the System.Windows.Forms.Control.FontChanged event.
Declaration
protected override void OnFontChanged(EventArgs e)
Parameters
System.EventArgs
e
An System.EventArgs that contains the event data. |
OnForeColorChanged(EventArgs)
Raises the System.Windows.Forms.Control.ForeColorChanged event.
Declaration
protected override void OnForeColorChanged(EventArgs e)
Parameters
System.EventArgs
e
An System.EventArgs that contains the event data. |
OnHandleCreated(EventArgs)
Raises the System.Windows.Forms.Control.HandleCreated event.
Declaration
protected override void OnHandleCreated(EventArgs e)
Parameters
System.EventArgs
e
An System.EventArgs that contains the event data. |
OnLayout(LayoutEventArgs)
Raises the System.Windows.Forms.Control.Layout event.
Declaration
protected override void OnLayout(LayoutEventArgs levent)
Parameters
System.Windows.Forms.LayoutEventArgs
levent
A System.Windows.Forms.LayoutEventArgs that contains the event data. |
OnLoad(Size)
Notifies that the control is about to be visualized.
Declaration
protected virtual void OnLoad(Size desiredSize)
Parameters
System.Drawing.Size
desiredSize
|
OnLoad(EventArgs)
In this override we set the initial dpi scaling.
Declaration
protected override void OnLoad(EventArgs e)
Parameters
System.EventArgs
e
|
OnNotifyPropertyChanged(PropertyChangedEventArgs)
Raises the property changed notification with the specified event arguments.
Declaration
protected virtual void OnNotifyPropertyChanged(PropertyChangedEventArgs e)
Parameters
System.ComponentModel.PropertyChangedEventArgs
e
A System.ComponentModel.PropertyChangedEventArgs that contains the event data. |
OnNotifyPropertyChanged(String)
Raises the property changed notification for the specified property name.
Declaration
protected virtual void OnNotifyPropertyChanged(string propertyName)
Parameters
System.String
propertyName
The name of the property that changed. |
OnPaint(PaintEventArgs)
Raises the System.Windows.Forms.Control.Paint event and delegates to the form behavior if present.
Declaration
protected override void OnPaint(PaintEventArgs e)
Parameters
System.Windows.Forms.PaintEventArgs
e
A System.Windows.Forms.PaintEventArgs that contains the event data. |
OnPaintBackground(PaintEventArgs)
Raises the background paint event and delegates to the form behavior if present.
Declaration
protected override void OnPaintBackground(PaintEventArgs e)
Parameters
System.Windows.Forms.PaintEventArgs
e
A System.Windows.Forms.PaintEventArgs that contains the event data. |
OnParentChanged(EventArgs)
Raises the System.Windows.Forms.Control.ParentChanged event.
Declaration
protected override void OnParentChanged(EventArgs e)
Parameters
System.EventArgs
e
An System.EventArgs that contains the event data. |
OnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
Raises the ScreenTipNeeded event.
Declaration
protected virtual void OnScreenTipNeeded(object sender, ScreenTipNeededEventArgs e)
Parameters
System.Object
sender
The source of the event. |
ScreenTipNeededEventArgs
e
A ScreenTipNeededEventArgs that contains the event data. |
OnShown(EventArgs)
Declaration
protected override void OnShown(EventArgs e)
Parameters
System.EventArgs
e
|
OnThemeChanged()
Called when the theme has changed.
Declaration
protected virtual void OnThemeChanged()
OnThemeNameChanged(ThemeNameChangedEventArgs)
Raises the ThemeNameChanged event.
Declaration
protected virtual void OnThemeNameChanged(ThemeNameChangedEventArgs e)
Parameters
ThemeNameChangedEventArgs
e
A ThemeNameChangedEventArgs that contains the event data. |
OnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
Raises the ToolTipTextNeeded event.
Declaration
protected virtual void OnToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
Parameters
System.Object
sender
The source of the event. |
ToolTipTextNeededEventArgs
e
A ToolTipTextNeededEventArgs that contains the event data. |
OnVisibleChanged(EventArgs)
Raises the System.Windows.Forms.Control.VisibleChanged event.
Declaration
protected override void OnVisibleChanged(EventArgs e)
Parameters
System.EventArgs
e
An System.EventArgs that contains the event data. |
OnWm_SettingChange(Message)
Handles the WM_SETTINGCHANGE message to detect Windows theme changes.
Declaration
protected virtual void OnWm_SettingChange(Message m)
Parameters
System.Windows.Forms.Message
m
The Windows message. |
PerformDesignModeLocationCorrection(ref Message)
Performs design mode location correction for the form.
Declaration
protected virtual void PerformDesignModeLocationCorrection(ref Message msg)
Parameters
System.Windows.Forms.Message
msg
The Windows message to process. |
ProcessCaptureChangeRequested(RadElement, Boolean)
Processes a capture request from the specified element.
Declaration
protected virtual bool ProcessCaptureChangeRequested(RadElement element, bool capture)
Parameters
RadElement
element
The element which requested the capture. |
System.Boolean
capture
True to capture; otherwise, false. |
Returns
System.Boolean
True if the capture request is approved; otherwise, false. |
ProcessDialogKey(Keys)
Processes a dialog box key.
Declaration
protected override bool ProcessDialogKey(Keys keyData)
Parameters
System.Windows.Forms.Keys
keyData
One of the System.Windows.Forms.Keys values that represents the key to process. |
Returns
System.Boolean
true if the keystroke was processed and consumed by the control; otherwise, false to allow further processing. |
ProcessFocusRequested(RadElement)
Processes a focus request from the specified element.
Declaration
protected virtual bool ProcessFocusRequested(RadElement element)
Parameters
RadElement
element
The element that requested the focus. |
Returns
System.Boolean
True if focus is approved; otherwise, false. |
RegisterHostedControl(RadHostItem)
Registers a hosted control with this form.
Declaration
public void RegisterHostedControl(RadHostItem hostElement)
Parameters
RadHostItem
hostElement
The host element containing the control to register. |
Implements
ResetFormBehavior(Boolean)
Resets the behavior associated with the Form. This method is used internally.
Declaration
public void ResetFormBehavior(bool callInitialize)
Parameters
System.Boolean
callInitialize
True to call the InitializeFormBehavior method after resetting; otherwise, false. |
ResumeDpiScaling()
Resumes DPI scaling operations.
Declaration
public void ResumeDpiScaling()
ResumeUpdate()
Resumes the painting of the control.
Declaration
public void ResumeUpdate()
Implements
ResumeUpdate(Boolean)
Resumes the painting of the control.
Declaration
public void ResumeUpdate(bool invalidate)
Parameters
System.Boolean
invalidate
True to invalidate the control when resuming; otherwise, false. |
ScaleControl(SizeF, BoundsSpecified)
Scales the control's location, size, and other properties.
Declaration
protected override void ScaleControl(SizeF factor, BoundsSpecified specified)
Parameters
System.Drawing.SizeF
factor
The scaling factor. |
System.Windows.Forms.BoundsSpecified
specified
Which bounds to scale. |
SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)
Performs the work of setting the specified bounds of this control.
Declaration
protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified)
Parameters
System.Int32
x
The new Left property value of the control. |
System.Int32
y
The new Top property value of the control. |
System.Int32
width
The new Width property value of the control. |
System.Int32
height
The new Height property value of the control. |
System.Windows.Forms.BoundsSpecified
specified
A bitwise combination of the System.Windows.Forms.BoundsSpecified values. |
SetClientSizeCore(Int32, Int32)
Sets the size of the client area of the form.
Declaration
protected override void SetClientSizeCore(int x, int y)
Parameters
System.Int32
x
The width of the client area. |
System.Int32
y
The height of the client area. |
SetIconPrimitiveVisibility(Boolean)
Declaration
protected abstract void SetIconPrimitiveVisibility(bool visible)
Parameters
System.Boolean
visible
|
ShouldSerializeBackColor()
Determines whether the BackColor property should be serialized.
Declaration
public bool ShouldSerializeBackColor()
Returns
System.Boolean
True if the BackColor should be serialized; otherwise, false. |
ShouldSerializeFont()
Determines whether the Font property should be serialized.
Declaration
public bool ShouldSerializeFont()
Returns
System.Boolean
True if the Font should be serialized; otherwise, false. |
ShouldSerializeForeColor()
Determines whether the ForeColor property should be serialized.
Declaration
public bool ShouldSerializeForeColor()
Returns
System.Boolean
True if the ForeColor should be serialized; otherwise, false. |
ShouldSerializeProperty(RadProperty)
Determines whether the specified RadProperty should be serialized.
Declaration
protected virtual bool ShouldSerializeProperty(RadProperty property)
Parameters
RadProperty
property
The property to check for serialization. |
Returns
System.Boolean
True if the property should be serialized; otherwise, false. |
SuspendDpiScaling()
Suspends DPI scaling operations.
Declaration
public void SuspendDpiScaling()
SuspendUpdate()
Suspends the painting of the control.
Declaration
public void SuspendUpdate()
Implements
UnregisterHostedControl(RadHostItem, Boolean)
Unregisters a hosted control from this form.
Declaration
public void UnregisterHostedControl(RadHostItem hostElement, bool removeControl)
Parameters
RadHostItem
hostElement
The host element containing the control to unregister. |
System.Boolean
removeControl
True to remove the control from the Controls collection; otherwise, false. |
Implements
UpdateDefaultButton()
Updates which button is the default button.
Declaration
protected override void UpdateDefaultButton()
WndProc(ref Message)
Processes Windows messages.
Declaration
protected override void WndProc(ref Message m)
Parameters
System.Windows.Forms.Message
m
The Windows System.Windows.Forms.Message to process. |
Events
Initialized
Occurs when the component's initialization is complete.
Declaration
public event EventHandler Initialized
Event Type
System.EventHandler
|
PropertyChanged
Occurs when a property of an object changes. Calling the event is developer's responsibility.
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
System.ComponentModel.PropertyChangedEventHandler
|
ScreenTipNeeded
Occurs prior to the ScreenTip of a RadItem instance inside the RadControl being displayed.
Declaration
public event ScreenTipNeededEventHandler ScreenTipNeeded
Event Type
ScreenTipNeededEventHandler
|
ThemeNameChanged
Occurs when the theme name has changed.
Declaration
public event ThemeNameChangedEventHandler ThemeNameChanged
Event Type
ThemeNameChangedEventHandler
|
Implements
ToolTipTextNeeded
Occurs when a RadItem instance inside the RadControl requires ToolTip text.
Declaration
public event ToolTipTextNeededEventHandler ToolTipTextNeeded
Event Type
ToolTipTextNeededEventHandler
|
Implements
WindowsThemeChanged
Occurs when the Windows theme is changed (to Light, Dark or HighContrast).
Declaration
public event WindowsThemeEventHandler WindowsThemeChanged
Event Type
WindowsThemeEventHandler
|
Explicit Interface Implementations
IComponentTreeHandler.Behavior
Gets the behavior for handling component input.
Declaration
ComponentInputBehavior IComponentTreeHandler.Behavior { get; }
Returns
ComponentInputBehavior
|
Implements
IComponentTreeHandler.CallOnMouseCaptureChanged(EventArgs)
Calls the OnMouseCaptureChanged method.
Declaration
void IComponentTreeHandler.CallOnMouseCaptureChanged(EventArgs e)
Parameters
System.EventArgs
e
An System.EventArgs that contains the event data. |
Implements
IComponentTreeHandler.CallOnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
Calls the OnScreenTipNeeded method.
Declaration
void IComponentTreeHandler.CallOnScreenTipNeeded(object sender, ScreenTipNeededEventArgs e)
Parameters
System.Object
sender
The source of the event. |
ScreenTipNeededEventArgs
e
A ScreenTipNeededEventArgs that contains the event data. |
Implements
IComponentTreeHandler.CallOnThemeNameChanged(ThemeNameChangedEventArgs)
Calls the OnThemeNameChanged method.
Declaration
void IComponentTreeHandler.CallOnThemeNameChanged(ThemeNameChangedEventArgs e)
Parameters
ThemeNameChangedEventArgs
e
A ThemeNameChangedEventArgs that contains the event data. |
Implements
IComponentTreeHandler.CallOnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
Calls the OnToolTipTextNeeded method.
Declaration
void IComponentTreeHandler.CallOnToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
Parameters
System.Object
sender
The source of the event. |
ToolTipTextNeededEventArgs
e
A ToolTipTextNeededEventArgs that contains the event data. |
Implements
IComponentTreeHandler.CreateChildItems(RadElement)
Creates child items for the parent element.
Declaration
void IComponentTreeHandler.CreateChildItems(RadElement parent)
Parameters
RadElement
parent
The parent element. |
Implements
IComponentTreeHandler.CreateRootElement()
Creates the root element.
Declaration
RootRadElement IComponentTreeHandler.CreateRootElement()
Returns
RootRadElement
A new RootRadElement instance. |
Implements
IComponentTreeHandler.get_Name()
Declaration
string IComponentTreeHandler.get_Name()
Returns
System.String
|
Implements
IComponentTreeHandler.GetAmbientPropertyValue(RadProperty)
Gets the ambient property value for the specified property.
Declaration
object IComponentTreeHandler.GetAmbientPropertyValue(RadProperty property)
Parameters
RadProperty
property
The property to get the ambient value for. |
Returns
System.Object
The ambient property value, or RadProperty.UnsetValue if not found. |
Implements
IComponentTreeHandler.GetShowFocusCues()
Gets a value indicating whether focus cues should be shown.
Declaration
bool IComponentTreeHandler.GetShowFocusCues()
Returns
System.Boolean
True if focus cues should be shown; otherwise, false. |
Implements
IComponentTreeHandler.InitializeRootElement(RootRadElement)
Initializes the root element.
Declaration
void IComponentTreeHandler.InitializeRootElement(RootRadElement rootElement)
Parameters
RootRadElement
rootElement
The root element to initialize. |
Implements
IComponentTreeHandler.Initializing
Gets a value indicating whether the control is initializing.
Declaration
bool IComponentTreeHandler.Initializing { get; }
Returns
System.Boolean
|
Implements
IComponentTreeHandler.OnAmbientPropertyChanged(RadProperty)
Called when an ambient property has changed.
Declaration
void IComponentTreeHandler.OnAmbientPropertyChanged(RadProperty property)
Parameters
RadProperty
property
The property that has changed. |
Implements
IComponentTreeHandler.OnCaptureChangeRequested(RadElement, Boolean)
Processes a capture change request from an element.
Declaration
bool IComponentTreeHandler.OnCaptureChangeRequested(RadElement element, bool capture)
Parameters
RadElement
element
The element that requested the capture change. |
System.Boolean
capture
True to capture; otherwise, false. |
Returns
System.Boolean
True if capture change is approved; otherwise, false. |
Implements
IComponentTreeHandler.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)
Called when a display property has changed.
Declaration
void IComponentTreeHandler.OnDisplayPropertyChanged(RadPropertyChangedEventArgs e)
Parameters
RadPropertyChangedEventArgs
e
A RadPropertyChangedEventArgs that contains the event data. |
Implements
IComponentTreeHandler.OnFocusRequested(RadElement)
Processes a focus request from an element.
Declaration
bool IComponentTreeHandler.OnFocusRequested(RadElement element)
Parameters
RadElement
element
The element that requested the focus. |
Returns
System.Boolean
True if focus is approved; otherwise, false. |
Implements
IComponentTreeHandler.set_Name(String)
Declaration
void IComponentTreeHandler.set_Name(string value)
Parameters
System.String
value
|
Implements
IComponentTreeHandler.SmallImageList
Gets the small image list.
Declaration
ImageList IComponentTreeHandler.SmallImageList { get; set; }
Returns
System.Windows.Forms.ImageList
|
Implements
IComponentTreeHandler.ThemeClassName
Gets or sets the theme class name.
Declaration
string IComponentTreeHandler.ThemeClassName { get; set; }
Returns
System.String
|