ClassDataFilterGroupElement
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.UI.dll
Syntax:
public class DataFilterGroupElement : BaseDataFilterNodeElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider, IVirtualizedElement<RadTreeNode>
Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementStackLayoutElementTreeNodeElementBaseDataFilterNodeElementDataFilterGroupElement
Implements:
Inherited Members
Constructors
DataFilterGroupElement()
Declaration
public DataFilterGroupElement()
Fields
LogicalOperatorProperty
Declaration
public static RadProperty LogicalOperatorProperty
Field Value
Properties
GroupNode
Gets the group node.
Declaration
public DataFilterGroupNode GroupNode { get; }
Property Value
The group node.
LogicalOperator
Gets the logical operator.
Declaration
public FilterLogicalOperator LogicalOperator { get; }
Property Value
The logical operator.
LogicalOperatorElement
Gets the logical operator element.
Declaration
public DataFilterEditorElement LogicalOperatorElement { get; }
Property Value
The logical operator element.
TextElement
Gets the text element.
Declaration
public LightVisualElement TextElement { get; }
Property Value
The text element.
Methods
AddEditor(IInputEditor)
Adds the editor.
Declaration
public override void AddEditor(IInputEditor editor)
Parameters
editor
The editor.
Overrides
CreateChildElements()
Called by the element when constructed. Allows inheritors to build the element tree.
Declaration
protected override void CreateChildElements()
Overrides
CreateContentElement()
Declaration
protected override TreeNodeContentElement CreateContentElement()
Returns
Overrides
CreateLogicalOperatorElement()
Declaration
protected virtual DataFilterLogicalOperatorEditorElement CreateLogicalOperatorElement()
Returns
CreateTextElement()
Declaration
protected virtual LightVisualElement CreateTextElement()
Returns
GetCurrentEditingElementValue()
Gets the logical operator of group node.
Declaration
public override object GetCurrentEditingElementValue()
Returns
Overrides
GetEditorSize(SizeF, DataFilterEditorElement)
Gets the size of the editor.
Declaration
protected override SizeF GetEditorSize(SizeF availableSize, DataFilterEditorElement editorElement)
Parameters
availableSize
Size of the available.
editorElement
The editor element.
Returns
Overrides
GetOperatorText(FilterLogicalOperator)
Declaration
protected virtual string GetOperatorText(FilterLogicalOperator logicalOperator)
Parameters
logicalOperator
Returns
IsCompatible(RadTreeNode, object)
Determines whether the specified data is compatible.
Declaration
public override bool IsCompatible(RadTreeNode data, object context)
Parameters
data
The data.
context
The context.
Returns
Overrides
OnNodePropertyChanged(PropertyChangedEventArgs)
Declaration
protected override void OnNodePropertyChanged(PropertyChangedEventArgs e)
Parameters
e
Overrides
OpenEditor()
Declaration
protected virtual void OpenEditor()
RemoveEditor(IInputEditor)
Removes the editor.
Declaration
public override void RemoveEditor(IInputEditor editor)
Parameters
editor
The editor.
Overrides
Synchronize()
Synchronizes this instance.
Declaration
public override void Synchronize()
Overrides
UpdateDescriptorValue(object)
Updates the descriptor value.
Declaration
public override void UpdateDescriptorValue(object value)
Parameters
value
The value.
Overrides