New to Telerik UI for WinFormsStart a free 30-day trial

Defines the contract for handling component tree operations and ambient property management in RadControls.

Definition

Namespace:Telerik.WinControls

Assembly:Telerik.WinControls.dll

Syntax:

C#
public interface IComponentTreeHandler : ILayoutHandler

Derived Classes: FileDialogFormBaseFileDialogSearchPaneRadOpenFileDialogFormRadOpenFolderDialogFormRadSaveFileDialogFormRadControlRadControlSpyFormRadEditorControlRadItemsControlRadMessageBoxFormRadNCEnabledControlRadNonClientUIControlRadScreenTipRadTimePickerPopupRadTimeSpanPickerPopupContentControlPopupBaseCompositeFilterDialogBaseFilterPopupBreadCrumbAutoCompleteDropDownPopupFormBreadCrumbDropDownButtonPopupCameraSettingsDialogCollapsiblePanelControlsContainerColumnChooserControlCommandBarCustomizeDialogCommandBarFloatingFormCompositeDataFilterFormCompositeFilterFormConditionalFormattingFormContextulTabGroupsEditorDesktopAlertPopupHyperlinkDialogContentHyperlinkDialogContentBaseAutoHidePopupAutoHideTabStripDockPopupFormDockTabStripDockingGuidesControlDocumentContainerDocumentTabStripFloatingWindowQuickNavigatorRadDockToolTabStripDropDownPopupFormEditorBaseControlGanttViewPrintSettingsDialogRadBulletGraphRadLinearGaugeRadRadialGaugeGridViewColumnChooserGridViewPrintSettingsDialogLayoutControlDraggableOverlayRadMenuItemPopupMessageBoxDetailsButtonMultiColumnComboPopupFormOfficeNavigationBarOptionsDialogPdfPasswordRequiredDialogPdfPrintPreviewDialogPdfPrintSettingsDialogPictureBoxImageEditorDialogPivotFieldChooserFormPivotGridPrintSettingsDialogPivotGroupFilterPopupPivotReportFilterPopupPrintSettingsDialogPropertyGridDropDownFormRadAIPromptRadAIPromptButtonRadAlarmFormRadApplicationMenuRadApplicationMenuDropDownRadAutoCompleteBoxRadBindingNavigatorRadBreadCrumbRadBrowseEditorRadButtonRadButtonBaseRadButtonTextBoxRadCalculatorRadCalculatorDropDownRadCalculatorEditorPopupControlBaseRadCalendarRadCalendarFastNavigationControlRadCardViewRadCardViewCustomizeDialogRadCarouselRadChartViewRadChatRadCheckBoxRadCheckedDropDownListRadCheckedListBoxRadClockRadCollapsiblePanelRadColorBoxRadColorDialogFormTransparentColorBoxRadCommandBarRadCommandBarOverflowPanelHostContolRadContextMenuDropDownRadDataEntryRadDataFilterRadDataFilterDialogRadDataLayoutRadDateFilterPopupRadDateTimePickerRadDateTimePickerDropDownRadDiagramRadDiagramRibbonBarRadDiagramToolboxRadDomainUpDownRadDropDownButtonRadDropDownButtonPopupRadDropDownListRadDropDownMenuRadEditorPopupControlBaseRadExpressionEditorFormRadFilterViewRadFontDropDownListRadFormRadFormControlBaseRadFormDesignerRibbonDialogRadGalleryDropDownRadGanttViewRadGridViewRadGroupBoxRadHScrollBarRadHeatMapRadImageEditorRadItemsPopupControlRadLabelRadLayoutControlRadLayoutControlCustomizeDialogRadListControlRadListFilterPopupRadListViewRadMapRadMaskedEditBoxRadMenuRadMultiColumnComboBoxRadNavigationViewRadNonClientUIBaseForm<T, U>RadOffice2007ScreenTipRadOfficeNavigationBarRadPageViewRadPanelRadPanoramaRadPdfViewerRadPdfViewerNavigatorRadPictureBoxRadPipsPagerRadPivotGridRadPopupContainerRadPopupContainerFormRadPopupControlBaseRadPopupEditorRadPrintPreviewDialogRadProgressBarRadPropertyGridRadRadioButtonRadRangeSelectorRadRatingRadRepeatButtonRadRibbonBarRadRibbonBarBackstageViewRadRibbonBarGroupDropDownMenuRadRibbonFormRadRichTextEditorRadRichTextEditorRulerRadRotatorRadSchedulerRadSchedulerNavigatorRadScrollBarRadScrollablePanelRadSeparatorRadSimpleListFilterPopupRadSizableDropDownMenuRadSizablePopupControlRadSlideViewRadSparklineRadSpeechToTextButtonRadSpinEditorRadSplitButtonRadSplitContainerRadSplitterRadSpreadsheetRadSpreadsheetRibbonBarRadStatusStripRadStepProgressBarRadSyntaxEditorRadTabbedFormRadTabbedFormControlRadTaskBoardRadTaskDialogControlRadTextBoxAutoCompleteDropDownRadTextBoxBaseRadTextBoxControlRadTimePickerRadTimePickerContentRadTimeSpanPickerRadTitleBarRadToggleButtonRadToggleSwitchRadToolbarFormRadToolbarFormControlRadTrackBarRadTreeMapRadTreeViewRadVScrollBarRadVirtualGridRadVirtualKeyboardRadWaitingBarRadWebCamRadWizardRibbonBarPopupRichTextEditorRibbonBarSchedulerInplaceDropDownMenuSchedulerPrintSettingsDialogSignSignatureDialogSignSignatureDialogBaseSignatureValidationDialogSignatureValidationDialogBaseSpellCheckAllAtOnceFormSpellCheckWordByWordFormRadSplashScreenControlSplitPanelSpreadsheetPrintPreviewDialogTabStripPanelRadTaskDialogFormTimePickerDoneButtonContentValidationPanelVirtualGridContextMenuWatermarkPreviewControlWatermarkPreviewDialogZoomPopupNoActiveFormVirtualKeyboardFormSpreadsheetFilteringDropDownMenu...

Inherited Members ILayoutHandler.InvokeLayoutCallback(LayoutCallback)ILayoutHandler.LayoutManager

Properties

C#
ComponentInputBehavior Behavior { get; }
C#
ComponentThemableElementTree ElementTree { get; }
C#
ImageList ImageList { get; set; }
C#
Size ImageScalingSize { get; set; }
C#
bool Initializing { get; }
C#
bool IsDesignMode { get; }
C#
string Name { get; set; }
C#
RootRadElement RootElement { get; }
C#
ImageList SmallImageList { get; set; }
C#
Size SmallImageScalingSize { get; set; }
C#
string ThemeClassName { get; set; }
C#
string ThemeName { get; set; }

Methods

C#
void CallOnMouseCaptureChanged(EventArgs e)
Parameters:eEventArgs
C#
void CallOnScreenTipNeeded(object sender, ScreenTipNeededEventArgs e)
Parameters:senderobjecteScreenTipNeededEventArgs
C#
void CallOnThemeNameChanged(ThemeNameChangedEventArgs e)
Parameters:eThemeNameChangedEventArgs
C#
void CallOnToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
Parameters:senderobjecteToolTipTextNeededEventArgs
C#
bool ControlDefinesThemeForElement(RadElement element)
Parameters:elementRadElementReturns:

bool

C#
void ControlThemeChangedCallback()
C#
void CreateChildItems(RadElement parent)
Parameters:parentRadElement
C#
RootRadElement CreateRootElement()
Returns:

RootRadElement

Returns the value for some ambient properties like BackColor, ForelColor, Font, etc.

C#
object GetAmbientPropertyValue(RadProperty property)
Parameters:propertyRadPropertyReturns:

object

C#
bool GetShowFocusCues()
Returns:

bool

C#
void InitializeRootElement(RootRadElement rootElement)
Parameters:rootElementRootRadElement
C#
void InvalidateElement(RadElement element, Rectangle bounds)
Parameters:elementRadElementboundsRectangle
C#
void InvalidateElement(RadElement element)
Parameters:elementRadElement
C#
void InvalidateIfNotSuspended()
C#
void LoadElementTree()
C#
void LoadElementTree(Size size)
Parameters:sizeSize

Updates after a change in an ambient property like BackColor, ForeColor, Font, etc.

C#
void OnAmbientPropertyChanged(RadProperty property)
Parameters:propertyRadProperty
C#
bool OnCaptureChangeRequested(RadElement element, bool capture)
Parameters:elementRadElementcaptureboolReturns:

bool

C#
void OnDisplayPropertyChanged(RadPropertyChangedEventArgs e)
Parameters:eRadPropertyChangedEventArgs
C#
bool OnFocusRequested(RadElement element)
Parameters:elementRadElementReturns:

bool

C#
void RegisterHostedControl(RadHostItem hostElement)
Parameters:hostElementRadHostItem
C#
void ResumeUpdate()
C#
void SuspendUpdate()
C#
void UnregisterHostedControl(RadHostItem hostElement, bool removeControl)
Parameters:hostElementRadHostItemremoveControlbool

Events

C#
event ThemeNameChangedEventHandler ThemeNameChanged
C#
event ToolTipTextNeededEventHandler ToolTipTextNeeded