Class
RadFilterViewElement

The main element of the RadFilterView control that provides filtering capabilities through categorized filter elements. Can be used as an element hosted into another RadControl.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
public class RadFilterViewElement : LightVisualElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider, IDataItemSource, IFilterViewCategoriesOwner

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadFilterViewElement

Implements: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDataItemSourceIDisposableIDrawFillElementIFillElementIFilterViewCategoriesOwnerIImageElementINotifyPropertyChangedIPrimitiveElementIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinITextPrimitiveITextProvider

Inherited Members LightVisualElement.BackgroundImagePropertyLightVisualElement.BackgroundImageLayoutPropertyLightVisualElement.BackColor2PropertyLightVisualElement.BackColor3PropertyLightVisualElement.BackColor4PropertyLightVisualElement.BorderBottomColorPropertyLightVisualElement.BorderBottomShadowColorPropertyLightVisualElement.BorderBottomWidthPropertyLightVisualElement.BorderBoxStylePropertyLightVisualElement.BorderColorPropertyLightVisualElement.BorderColor2PropertyLightVisualElement.BorderColor3PropertyLightVisualElement.BorderColor4PropertyLightVisualElement.BorderDashStylePropertyLightVisualElement.BorderDashPatternPropertyLightVisualElement.BorderDrawModePropertyLightVisualElement.BorderGradientAnglePropertyLightVisualElement.BorderGradientStylePropertyLightVisualElement.BorderInnerColorPropertyLightVisualElement.BorderInnerColor2PropertyLightVisualElement.BorderInnerColor3PropertyLightVisualElement.BorderInnerColor4PropertyLightVisualElement.BorderLeftColorPropertyLightVisualElement.BorderLeftShadowColorPropertyLightVisualElement.BorderLeftWidthPropertyLightVisualElement.BorderRightColorPropertyLightVisualElement.BorderRightShadowColorPropertyLightVisualElement.BorderRightWidthPropertyLightVisualElement.BorderTopColorPropertyLightVisualElement.BorderTopShadowColorPropertyLightVisualElement.BorderTopWidthPropertyLightVisualElement.BorderWidthPropertyLightVisualElement.ClipTextPropertyLightVisualElement.DisabledTextRenderingHintPropertyLightVisualElement.DrawBorderPropertyLightVisualElement.DrawFillPropertyLightVisualElement.DrawTextPropertyLightVisualElement.DrawBackgroundImagePropertyLightVisualElement.DrawImagePropertyLightVisualElement.EnableImageTransparencyPropertyLightVisualElement.GradientAnglePropertyLightVisualElement.GradientPercentagePropertyLightVisualElement.GradientPercentage2PropertyLightVisualElement.GradientStylePropertyLightVisualElement.HorizontalLineColorPropertyLightVisualElement.HorizontalLineWidthPropertyLightVisualElement.ImageAlignmentPropertyLightVisualElement.ImageIndexPropertyLightVisualElement.ImageKeyPropertyLightVisualElement.ImageLayoutPropertyLightVisualElement.ImageOpacityPropertyLightVisualElement.ImagePropertyLightVisualElement.ImageTransparentColorPropertyLightVisualElement.NumberOfColorsPropertyLightVisualElement.ShowHorizontalLinePropertyLightVisualElement.SvgImagePropertyLightVisualElement.TextAlignmentPropertyLightVisualElement.TextImageRelationPropertyLightVisualElement.TextWrapPropertyLightVisualElement.TextRenderingHintPropertyLightVisualElement.GetBorderThickness(LightVisualElement, bool)LightVisualElement.ShouldSerializeProperty(PropertyDescriptor)LightVisualElement.GetImageDrawTypeLocalValue()LightVisualElement.MapStyleProperty(RadProperty, string)LightVisualElement.GetStylablePropertiesFilter()LightVisualElement.GetPaintingBorderWidth()LightVisualElement.OnBitStateChanged(long, bool, bool)LightVisualElement.GetAsBitmapEx(Color, float, SizeF)LightVisualElement.GetClipRect()LightVisualElement.PaintElement(IGraphics, float, SizeF)LightVisualElement.PaintText(IGraphics)LightVisualElement.PaintTextCore(IGraphics)LightVisualElement.DrawHorizontalLineWithoutText(IGraphics)LightVisualElement.DrawHorizontalLine(IGraphics)LightVisualElement.PaintImage(IGraphics)LightVisualElement.PaintSvgImage(IGraphics)LightVisualElement.PaintBackgroundImage(IGraphics)LightVisualElement.PaintContent(IGraphics)LightVisualElement.AnimateImage(Image, bool)LightVisualElement.ClipImage(Image, Rectangle, Size)LightVisualElement.CalculateDesiredSize(SizeF, SizeF, SizeF)LightVisualElement.MeasureElements(SizeF, SizeF, Padding)LightVisualElement.ArrangeElement(RadElement, SizeF)LightVisualElement.GetClientOffset(bool)LightVisualElement.GetBorderThickness(bool)LightVisualElement.GetClientRectangle(bool, SizeF)LightVisualElement.GetClientRectangle(SizeF)LightVisualElement.GetTextAlignment(ContentAlignment)LightVisualElement.GetTextAlignment()LightVisualElement.OnLoaded()LightVisualElement.OnPropertyChanged(RadPropertyChangedEventArgs)LightVisualElement.OnTunnelEvent(RadElement, RoutedEventArgs)LightVisualElement.ToggleTextPrimitive(RadProperty)LightVisualElement.OnAnimatedImageFrameChanged()LightVisualElement.GetFaceRectangle()LightVisualElement.CreateTextParams()LightVisualElement.PaintPrimitive(IGraphics, float, SizeF, TextParams)LightVisualElement.PaintPrimitive(IGraphics, TextParams)LightVisualElement.MeasureOverride(SizeF, TextParams)LightVisualElement.OnMouseMove(object, MouseEventArgs)LightVisualElement.GetTextSize(SizeF, TextParams)LightVisualElement.GetTextSize(TextParams)LightVisualElement.TextRenderingHintLightVisualElement.DisabledTextRenderingHintLightVisualElement.ShouldPaintLightVisualElement.CanFocusLightVisualElement.DrawTextLightVisualElement.DrawFillLightVisualElement.DrawBorderLightVisualElement.DrawBackgroundImageLightVisualElement.DrawImageLightVisualElement.BorderBoxStyleLightVisualElement.BorderDrawModeLightVisualElement.BorderWidthLightVisualElement.BorderLeftWidthLightVisualElement.BorderTopWidthLightVisualElement.BorderRightWidthLightVisualElement.BorderBottomWidthLightVisualElement.BorderGradientAngleLightVisualElement.BorderGradientStyleLightVisualElement.BorderColorLightVisualElement.BorderColor2LightVisualElement.BorderColor3LightVisualElement.BorderColor4LightVisualElement.BorderInnerColorLightVisualElement.BorderInnerColor2LightVisualElement.BorderInnerColor3LightVisualElement.BorderInnerColor4LightVisualElement.BackColor2LightVisualElement.BackColor3LightVisualElement.BackColor4LightVisualElement.NumberOfColorsLightVisualElement.GradientStyleLightVisualElement.GradientAngleLightVisualElement.GradientPercentageLightVisualElement.GradientPercentage2LightVisualElement.BackgroundImageLightVisualElement.ImageLightVisualElement.ImageIndexLightVisualElement.ImageKeyLightVisualElement.ImageLayoutLightVisualElement.BackgroundImageLayoutLightVisualElement.ImageOpacityLightVisualElement.DisabledImageOpacityLightVisualElement.TextAlignmentLightVisualElement.ImageAlignmentLightVisualElement.TextImageRelationLightVisualElement.ShowHorizontalLineLightVisualElement.HorizontalLineColorLightVisualElement.HorizontalLineWidthLightVisualElement.DisableHTMLRenderingLightVisualElement.BorderLeftColorLightVisualElement.BorderTopColorLightVisualElement.BorderRightColorLightVisualElement.BorderBottomColorLightVisualElement.BorderLeftShadowColorLightVisualElement.BorderTopShadowColorLightVisualElement.BorderRightShadowColorLightVisualElement.BorderBottomShadowColorLightVisualElement.ClipTextLightVisualElement.LayoutLightVisualElement.ImageTransparentColorLightVisualElement.BorderDashStyleLightVisualElement.BorderDashPatternLightVisualElement.EnableImageTransparencyLightVisualElement.SvgImageLightVisualElement.ImageDrawTypeLightVisualElement.AutoEllipsisLightVisualElement.UseMnemonicLightVisualElement.TextWrapLightVisualElement.ShowKeyboardCuesLightVisualElement.MeasureTrailingSpacesLightVisualElement.TextParamsUIItemBase.PaintFill(IGraphics, float, SizeF)UIItemBase.GetFillPaintRect(float, SizeF)UIItemBase.PaintFill(IGraphics, float, SizeF, RectangleF)UIItemBase.PaintBorder(IGraphics, float, SizeF)UIItemBase.PaintBorder(IGraphics, float, SizeF, RectangleF)UIItemBase.OnBoundsChanged(RadPropertyChangedEventArgs)UIItemBase.GetBorderPaintRect(float, SizeF)UIItemBase.ShouldUsePaintBuffer()RadItem.KeyDownEventRadItem.KeyPressEventRadItem.KeyUpEventRadItem.FocusCommandRadItem.ActionCommandRadItem.UseDefaultDisabledPaintPropertyRadItem.TextPropertyRadItem.TextOrientationPropertyRadItem.FlipTextPropertyRadItem.IsAddNewItemPropertyRadItem.ToolTipTextPropertyRadItem.EnableElementShadowPropertyRadItem.ShadowDepthPropertyRadItem.ShadowColorPropertyRadItem.IsPaintingRippleRadItem.EnableRippleAnimationPropertyRadItem.RippleAnimationColorPropertyRadItem.EnableFocusBorderPropertyRadItem.FocusBorderColorPropertyRadItem.FocusBorderWidthPropertyRadItem.EnableFocusBorderAnimationPropertyRadItem.EnableHighlightPropertyRadItem.HighlightColorPropertyRadItem.EnableBorderHighlightPropertyRadItem.BorderHighlightColorPropertyRadItem.BorderHighlightThicknessPropertyRadItem.VisualStatePropertyRadItem.SetOwnerCollection(RadItemOwnerCollection)RadItem.Select()RadItem.OnSelect()RadItem.Deselect()RadItem.OnDeselect()RadItem.DoKeyDown(KeyEventArgs)RadItem.DoKeyPress(KeyPressEventArgs)RadItem.DoKeyUp(KeyEventArgs)RadItem.OnKeyDown(KeyEventArgs)RadItem.OnKeyPress(KeyPressEventArgs)RadItem.OnKeyUp(KeyEventArgs)RadItem.RaiseBubbleEvent(RadElement, RoutedEventArgs)RadItem.OnPropertyChanging(RadPropertyChangingEventArgs)RadItem.OnEnabledChanged(RadPropertyChangedEventArgs)RadItem.OnTextChanging(TextChangingEventArgs)RadItem.OnTextChanged(EventArgs)RadItem.OnTextOrientationChanged(EventArgs)RadItem.OnFlipTextChanged(EventArgs)RadItem.PaintOverride(IGraphics, Rectangle, float, SizeF, bool)RadItem.OnMouseLeave(EventArgs)RadItem.StartRippleAnimation(MouseEventArgs)RadItem.UpdateFocusBorder(bool)RadItem.ContainsText()RadItem.ProcessDialogKey(Keys)RadItem.ProcessCmdKey(ref Message, Keys)RadItem.RaiseKeyDown(KeyEventArgs)RadItem.RaiseKeyPress(KeyPressEventArgs)RadItem.RaiseKeyUp(KeyEventArgs)RadItem.ReplaceDefaultDescriptors(PropertyDescriptorCollection)RadItem.CallOnGesture(GestureEventArgs)RadItem.OnGesture(GestureEventArgs)RadItem.OnTwoFingerTapGesture(GestureEventArgs)RadItem.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadItem.OnPanGesture(PanGestureEventArgs)RadItem.OnRotateGesture(RotateGestureEventArgs)RadItem.OnZoomGesture(ZoomGestureEventArgs)RadItem.CanDragCore(Point)RadItem.GetDragContextCore()RadItem.GetDragHintCore()RadItem.ProcessDragDrop(Point, ISupportDrag)RadItem.ProcessDragOver(Point, ISupportDrag)RadItem.ProcessDragEnter(Point, ISupportDrag)RadItem.ProcessDragLeave(Point, ISupportDrag)RadItem.UpdateOnShortcutsChanged()RadItem.CanHandleShortcut(ShortcutEventArgs)RadItem.IsOnActiveForm(Control, bool)RadItem.SetThemeValueOverride(RadProperty, object, string)RadItem.SetThemeValueOverride(RadProperty, object, string, string)RadItem.SetThemeValueOverride(RadProperty, object, string, Type)RadItem.ResetThemeValueOverride(RadProperty)RadItem.ResetThemeValueOverride(RadProperty, string)RadItem.ResetThemeValueOverrides()RadItem.GetAvailableVisualStates()RadItem.ShouldFallbackToDefaultTheme()RadItem.UseDefaultDisabledPaintRadItem.TextOrientationRadItem.FlipTextRadItem.CanHaveOwnStyleRadItem.TextRadItem.SelectableRadItem.DefaultAutoToolTipRadItem.ShouldHandleMouseInputRadItem.KeyTipRadItem.ParentItemRadItem.ShortcutsHandlerRadItem.EnableElementShadowRadItem.ShadowDepthRadItem.ShadowColorRadItem.EnableRippleAnimationRadItem.RippleAnimationColorRadItem.EnableFocusBorderRadItem.FocusBorderColorRadItem.FocusBorderWidthRadItem.EnableFocusBorderAnimationRadItem.EnableHighlightRadItem.HighlightColorRadItem.EnableBorderHighlightRadItem.BorderHighlightColorRadItem.BorderHighlightThicknessRadItem.MnemonicTextRadItem.ToolTipTextRadItem.ThemeRoleRadItem.VisualStateRadItem.StateManagerRadItem.AllowDragRadItem.AllowDropRadItem.ShortcutsRadItem.AccessibleDescriptionRadItem.AccessibleNameRadItem.AccessibleRoleRadItem.TextChangingRadItem.TextChangedRadItem.TextOrientationChangedRadItem.FlipTextChangedRadItem.QueryAccessibilityHelpRadItem.KeyDownRadItem.KeyPressRadItem.KeyUpRadItem.ZoomGestureRadItem.RotateGestureRadItem.PanGestureRadItem.TwoFingerTapGestureRadItem.PressAndTapGestureRadComponentElement.ToString()RadComponentElement.GetService(Type)RadComponentElement.CanRaiseEventsRadComponentElement.ContainerRadComponentElement.DesignModeRadComponentElement.SiteRadComponentElement.DataBindingsVisualElement.DefaultSizePropertyVisualElement.ForeColorPropertyVisualElement.BackColorPropertyVisualElement.FontPropertyVisualElement.SmoothingModePropertyVisualElement.OpacityPropertyVisualElement.CustomFontPropertyVisualElement.CustomFontSizePropertyVisualElement.CustomFontStylePropertyVisualElement.OnFontChanged(EventArgs)VisualElement.PaintChildren(IGraphics, Rectangle, float, SizeF, bool)VisualElement.PrePaintElement(IGraphics)VisualElement.PostPaintElement(IGraphics)VisualElement.GetScaledFont(float)VisualElement.GetScaledFont(float, Font)VisualElement.DefaultSizeVisualElement.ForeColorVisualElement.BackColorVisualElement.FontVisualElement.CustomFontVisualElement.CustomFontSizeVisualElement.CustomFontStyleVisualElement.SmoothingModeVisualElement.OpacityVisualElement.FontChangedRadElement.BoundsPropertyRadElement.BorderThicknessPropertyRadElement.PaddingPropertyRadElement.MarginPropertyRadElement.AlignmentPropertyRadElement.AutoSizeModePropertyRadElement.FitToSizeModePropertyRadElement.MinSizePropertyRadElement.EnabledPropertyRadElement.CanFocusPropertyRadElement.IsItemFocusedPropertyRadElement.IsFocusedPropertyRadElement.IsMouseOverPropertyRadElement.IsMouseOverElementPropertyRadElement.IsMouseDownPropertyRadElement.ShouldPaintPropertyRadElement.VisibilityPropertyRadElement.NamePropertyRadElement.ClassPropertyRadElement.ClipDrawingPropertyRadElement.ShapePropertyRadElement.MouseClickedEventRadElement.MouseDoubleClickedEventRadElement.MouseDownEventRadElement.MouseUpEventRadElement.MouseWheelEventRadElement.ChildElementAddedEventRadElement.ParentChangedEventRadElement.BoundsChangedEventRadElement.VisibilityChangingEventRadElement.EnabledChangedEventRadElement.ControlChangedEventRadElement.BackgroundShapePropertyRadElement.BackgroundShapePaintModePropertyRadElement.ContainsFocusPropertyRadElement.ContainsMousePropertyRadElement.MaxSizePropertyRadElement.RightToLeftPropertyRadElement.AutoSizePropertyRadElement.ZIndexPropertyRadElement.AngleTransformPropertyRadElement.ScaleTransformPropertyRadElement.PositionOffsetPropertyRadElement.TagPropertyRadElement.StretchHorizontallyPropertyRadElement.StretchVerticallyPropertyRadElement.UseCompatibleTextRenderingPropertyRadElement.ClickModePropertyRadElement.styleVersionRadElement.paintSystemSkinRadElement.SetPropertyValueCommandRadElement.GetPropertyValueCommandRadElement.StylePropertyRadElement.CallCreateChildElements()RadElement.SuspendReferenceUpdate()RadElement.ResumeReferenceUpdate()RadElement.OnLoad(bool)RadElement.LoadCore()RadElement.OnUnload(ComponentThemableElementTree, bool)RadElement.UnloadCore(ComponentThemableElementTree)RadElement.OnUnloaded(ComponentThemableElementTree)RadElement.OnElementTreeChanged(ComponentThemableElementTree)RadElement.OnBeginDispose()RadElement.SetParent(RadElement)RadElement.OnParentChanged(RadElement)RadElement.UpdateReferences(ComponentThemableElementTree, bool, bool)RadElement.ResetLayout(bool)RadElement.HasInvisibleAncestor()RadElement.ResetLayoutCore()RadElement.InvalidateArrange()RadElement.InvalidateArrange(bool)RadElement.InvalidateMeasure()RadElement.InvalidateMeasure(bool)RadElement.UpdateLayout()RadElement.SuspendLayout()RadElement.SuspendLayout(bool)RadElement.ResumeLayout(bool)RadElement.ResumeLayout(bool, bool)RadElement.Arrange(RectangleF)RadElement.Measure(SizeF)RadElement.SetBounds(Rectangle)RadElement.SetBounds(int, int, int, int)RadElement.GetBoundingRectangle(Size)RadElement.GetBoundingRectangle(Rectangle)RadElement.GetDesiredSize(bool)RadElement.PointToScreen(Point)RadElement.PointFromScreen(Point)RadElement.PointToControl(Point)RadElement.PointFromControl(Point)RadElement.LocationToControl()RadElement.RectangleToScreen(Rectangle)RadElement.HitTest(Point)RadElement.OnRenderSizeChanged(SizeChangedInfo)RadElement.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)RadElement.MeasureChildren(SizeF)RadElement.GetArrangeRect(RectangleF)RadElement.CanExecuteLayoutOperation()RadElement.CalcLayoutOffset(PointF)RadElement.LockBounds()RadElement.UnlockBounds()RadElement.SetBoundsCore(Rectangle)RadElement.IsInValidState(bool)RadElement.Invalidate()RadElement.Invalidate(bool)RadElement.GetInvalidateBounds()RadElement.NotifyInvalidate(RadElement)RadElement.OnTransformationInvalidated()RadElement.PerformLayoutTransformation(ref RadMatrix)RadElement.PerformPaintTransformation(ref RadMatrix)RadElement.IsInGetAsBitmap()RadElement.PaintElementSkin(IGraphics)RadElement.PaintBackgroundShape(IGraphics)RadElement.PostPaintChildren(IGraphics, Rectangle, float, SizeF)RadElement.PaintChild(RadElement, IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintShadow(RadElement, IGraphics)RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)RadElement.GetShadowRect(ref Rectangle, int)RadElement.PaintFocusCues(IGraphics, Rectangle)RadElement.GetAsBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Rectangle, Brush, float, SizeF)RadElement.GetAsBitmapEx(Brush, float, SizeF)RadElement.GetAsBitmap(Brush, float, SizeF)RadElement.IsInVisibleClipBounds(Rectangle)RadElement.SetClipping(Graphics)RadElement.ShouldPaintChild(RadElement)RadElement.GetFocusRect()RadElement.GetCurrentShape()RadElement.GetPaintRectangle(float, float, SizeF)RadElement.GetPatchedRect(RectangleF, float, SizeF)RadElement.GetXPVisualStyle()RadElement.GetVistaVisualStyle()RadElement.InitializeSystemSkinPaint()RadElement.UnitializeSystemSkinPaint()RadElement.GetSystemSkinPaintBounds()RadElement.OnUseSystemSkinChanged(EventArgs)RadElement.ShouldPaintSystemSkin()RadElement.ComposeShouldPaintSystemSkin()RadElement.ResetStyleSettings(bool)RadElement.ResetStyleSettings(bool, RadProperty)RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)RadElement.AddBehavior(PropertyChangeBehavior)RadElement.GetBehaviors()RadElement.RemoveBehavior(PropertyChangeBehavior)RadElement.ClearBehaviors()RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)RadElement.SetThemeApplied(bool)RadElement.OnStyleChanged(RadPropertyChangedEventArgs)RadElement.UnapplyStyle()RadElement.RemoveRangeBehaviors(PropertyChangeBehaviorCollection)RadElement.RemoveBehaviors(PropertyChangeBehavior)RadElement.RemoveRangeRoutedEventBehaviors(RoutedEventBehaviorCollection)RadElement.GetThemeEffectiveType()RadElement.GetChildrenByType(Type)RadElement.GetChildrenByBaseType(Type)RadElement.FindAncestorByThemeEffectiveType(Type)RadElement.FindAncestor<T>()RadElement.IsAncestorOf(RadElement)RadElement.FindDescendant<T>()RadElement.FindDescendant(Predicate<RadElement>)RadElement.FindDescendant(Type)RadElement.EnumDescendants(TreeTraversalMode)RadElement.EnumDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.EnumDescendants(Filter, TreeTraversalMode)RadElement.GetDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.GetDescendants(Filter, TreeTraversalMode)RadElement.GetAncestors(Filter)RadElement.GetAncestors(Predicate<RadElement>)RadElement.RaiseRoutedEvent(RadElement, RoutedEventArgs)RadElement.RaiseTunnelEvent(RadElement, RoutedEventArgs)RadElement.OnBubbleEvent(RadElement, RoutedEventArgs)RadElement.IsEventInProcess(RaisedRoutedEvent)RadElement.RegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, string)RadElement.GetRegisterRoutedEvent(string)RadElement.OnChildrenChanged(RadElement, ItemsChangeOperation)RadElement.GetChildren(ChildrenListOptions)RadElement.SendToBack()RadElement.BringToFront()RadElement.IsChildOf(RadElement)RadElement.Focus()RadElement.Focus(bool)RadElement.SetFocusPropertySafe(bool)RadElement.KillFocus()RadElement.OnCLREventsRise(RoutedEventArgs)RadElement.OnMouseHover(EventArgs)RadElement.OnParentEnabledChanged(RadPropertyChangedEventArgs)RadElement.OnLostMouseCapture(MouseEventArgs)RadElement.OnClick(EventArgs)RadElement.OnDoubleClick(EventArgs)RadElement.OnMouseEnter(EventArgs)RadElement.PerformClick()RadElement.DoMouseWheel(MouseEventArgs)RadElement.DoClick(EventArgs)RadElement.DoDoubleClick(EventArgs)RadElement.IsInputKey(InputKeyEventArgs)RadElement.MouseEventArgsFromControl(MouseEventArgs)RadElement.DoMouseDown(MouseEventArgs)RadElement.DoMouseUp(MouseEventArgs)RadElement.DoMouseMove(MouseEventArgs)RadElement.ShowScreenTip(ScreenTipNeededEventArgs)RadElement.HideScreenTip()RadElement.DoMouseHover(EventArgs)RadElement.OnShowScreenTip(ComponentInputBehavior)RadElement.RaiseClick(EventArgs)RadElement.RaiseDoubleClick(EventArgs)RadElement.RaiseMouseWheel(MouseEventArgs)RadElement.UpdateContainsFocus(bool)RadElement.DoMouseEnter(EventArgs)RadElement.DoMouseLeave(EventArgs)RadElement.GetValue(RadProperty)RadElement.AddStylePropertySetting(IPropertySetting)RadElement.SetValueCore(RadPropertyValue, object, object, ValueSource)RadElement.NotifyChildren(RadPropertyChangedEventArgs)RadElement.OnLocationChanged(RadPropertyChangedEventArgs)RadElement.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)RadElement.CanRaisePropertyChangeNotifications(RadPropertyValue)RadElement.IsPropertyCancelable(RadPropertyMetadata)RadElement.OnParentPropertyChanged(RadPropertyChangedEventArgs)RadElement.PerformDispose(bool)RadElement.DisposeChildren()RadElement.GetStylableChildrenHierarchy()RadElement.GetStylableChildren()RadElement.GetBorderThickness(BorderPrimitive)RadElement.DpiScaleChanged(SizeF)RadElement.ElementStateRadElement.DesiredSizeRadElement.IsLayoutSuspendedRadElement.BoundingRectangleRadElement.ControlBoundingRectangleRadElement.BypassLayoutPoliciesRadElement.IsArrangeValidRadElement.IsMeasureValidRadElement.TreeLevelRadElement.TransformRadElement.TotalTransformRadElement.ShouldPaintUsingParentShapeRadElement.UseSystemSkinRadElement.PropagateStyleToChildrenRadElement.ThemeEffectiveTypeRadElement.ElementTreeRadElement.ChildrenRadElement.ChildrenHierarchyRadElement.ParentRadElement.RoutedEventBehaviorsRadElement.LayoutableChildrenCountRadElement.ContainsFocusRadElement.NotifyParentOnMouseInputRadElement.IsAbleToRespondToMouseEventsRadElement.AutoSizeRadElement.BoundsRadElement.LocationRadElement.SizeRadElement.BorderThicknessRadElement.PaddingRadElement.MarginRadElement.AlignmentRadElement.AutoSizeModeRadElement.FitToSizeModeRadElement.EnabledRadElement.IsFocusedRadElement.IsMouseOverRadElement.IsMouseOverElementRadElement.IsMouseDownRadElement.InvalidateChildrenOnChildChangedRadElement.VisibilityRadElement.IsElementVisibleRadElement.NameRadElement.ClassRadElement.ClipDrawingRadElement.ShapeRadElement.MinSizeRadElement.MaxSizeRadElement.ZIndexRadElement.RightToLeftRadElement.UseCompatibleTextRenderingRadElement.BackgroundShapeRadElement.BackgroundShapePaintModeRadElement.ContainsMouseRadElement.CaptureRadElement.ScaleTransformRadElement.AngleTransformRadElement.PositionOffsetRadElement.SerializePropertiesRadElement.SerializeElementRadElement.SerializeChildrenRadElement.RenderingMaxFramerateRadElement.IsThemeAppliedRadElement.ShouldApplyThemeRadElement.UseCenteredAngleTransformRadElement.TagRadElement.StretchHorizontallyRadElement.StretchVerticallyRadElement.ClickModeRadElement.DoubleClickEnabledRadElement.CaptureOnMouseDownRadElement.IsItemHoveredRadElement.StyleRadElement.AutoToolTipRadElement.ScreenTipRadElement.AutoNumberKeyTipRadElement.DpiScaleFactorRadElement.LayoutUpdatedRadElement.MouseHoverRadElement.MouseMoveRadElement.MouseDownRadElement.MouseUpRadElement.ClickRadElement.DoubleClickRadElement.MouseEnterRadElement.MouseWheelRadElement.EnabledChangedRadElement.MouseLeaveRadElement.ChildrenChangedRadElement.LostMouseCaptureRadObject.BindingContextPropertyRadObject.RadTypeRadObject.ClearPropertyStore()RadObject.SuspendPropertyNotifications()RadObject.ResumePropertyNotifications()RadObject.GetPropertyValue(RadProperty)RadObject.SetDefaultValueOverride(RadProperty, object)RadObject.SetValue(RadProperty, object)RadObject.ResetValue(RadProperty)RadObject.ResetLocalValue(RadProperty)RadObject.ResetValue(RadProperty, ValueResetFlags)RadObject.UpdateValue(RadProperty)RadObject.GetValueSource(RadProperty)RadObject.GetRegisteredRadProperty(string)RadObject.UpdateValueCore(RadPropertyValue)RadObject.ResetValueCore(RadPropertyValue, ValueResetFlags)RadObject.GetDefaultValue(RadPropertyValue, object)RadObject.CoerceValue(RadPropertyValue, object)RadObject.ShouldSerializeProperty(RadProperty)RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)RadObject.UnbindProperty(RadProperty)RadObject.GetInheritedValue(RadProperty)RadObject.OnNotifyPropertyChanged(string)RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.BindingContextRadObject.PropertyChangedRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing

Constructors

RadFilterViewElement()

Initializes a new instance of the RadFilterViewElement class with default settings and creates the required internal components.

Declaration

cs-api-definition
public RadFilterViewElement()

Properties

AssociatedFilterable

Gets or sets the associated filterable object that implements the IFilterable interface. When set, the filter view will automatically bind to its data source and apply filters to it.

Declaration

cs-api-definition
public IFilterable AssociatedFilterable { get; set; }

Property Value

IFilterable

AutoGenerateCategories

Gets or sets a value indicating whether filter categories should be automatically generated based on the properties of the data source.

Declaration

cs-api-definition
public bool AutoGenerateCategories { get; set; }

Property Value

bool

Categories

Gets the collection of filter category elements that are currently displayed in the filter view.

Declaration

cs-api-definition
public RadItemOwnerGenericCollection<BaseFilterViewCategoryElement> Categories { get; }

Property Value

RadItemOwnerGenericCollection<BaseFilterViewCategoryElement>

CategoriesFactory

Gets or sets the factory responsible for creating filter category elements based on data property types and names.

Declaration

cs-api-definition
public FilterViewCategoriesFactory CategoriesFactory { get; set; }

Property Value

FilterViewCategoriesFactory

ContextMenu

Gets or sets the context menu that is displayed when right-clicking on filter categories. The menu provides options for clearing filters.

Declaration

cs-api-definition
public RadContextMenuDropDown ContextMenu { get; set; }

Property Value

RadContextMenuDropDown

DataSource

Gets or sets the data source for the filter view. The data source is used to generate filter categories automatically based on the data properties.

Declaration

cs-api-definition
public object DataSource { get; set; }

Property Value

object

ElementsPanel

Gets the stack layout panel that contains all filter category elements.

Declaration

cs-api-definition
public StackLayoutPanel ElementsPanel { get; }

Property Value

StackLayoutPanel

Expression

Gets the filter expression as a string representation of all applied filters combined with the current logical operator.

Declaration

cs-api-definition
public string Expression { get; }

Property Value

string

FilterDescriptors

Gets the collection of filter descriptors that represent the currently applied filters. Each descriptor corresponds to a filter applied by a category.

Declaration

cs-api-definition
public FilterDescriptorCollection FilterDescriptors { get; }

Property Value

FilterDescriptorCollection

FilteringMode

Gets or sets the filtering mode that determines when filters are applied to the associated filterable object.

Declaration

cs-api-definition
public FilteringMode FilteringMode { get; set; }

Property Value

FilteringMode

HorizontalScrollBar

Gets the horizontal scrollbar element used for horizontal scrolling when the content exceeds the available width.

Declaration

cs-api-definition
public RadScrollBarElement HorizontalScrollBar { get; }

Property Value

RadScrollBarElement

LoadCategoriesAsync

Gets or sets a value indicating whether filter categories should be loaded asynchronously to prevent blocking the UI thread during data processing.

Declaration

cs-api-definition
public bool LoadCategoriesAsync { get; set; }

Property Value

bool

VerticalScrollBar

Gets the vertical scrollbar element used for vertical scrolling when the content exceeds the available height.

Declaration

cs-api-definition
public RadScrollBarElement VerticalScrollBar { get; }

Property Value

RadScrollBarElement

Methods

ApplyFilterDescriptor(FilterDescriptor)

Applies a filter descriptor programmatically to the appropriate filter category. Each category supports specific filter operators based on the data type. Text and CheckedDropDownList categories support IsEqualTo, IsContainedIn and IsNull. DropDownList categories support IsEqualTo and IsNull. Boolean categories support IsEqualTo and IsNotEqualTo. Numeric categories support IsGreaterThan, IsGreaterThanOrEqualTo, IsLessThan, IsLessThanOrEqualTo and IsEqualTo. DateTime categories support IsGreaterThan, IsGreaterThanOrEqualTo, IsLessThan, IsLessThanOrEqualTo and IsEqualTo.

Declaration

cs-api-definition
public virtual bool ApplyFilterDescriptor(FilterDescriptor filterDescriptor)

Parameters

filterDescriptor

FilterDescriptor

The filter descriptor to apply to the matching category.

Returns

bool

True if the filter was successfully applied, false if no matching category was found or the filter could not be applied.

ArrangeOverride(SizeF)

Arranges the RadFilterViewElement and its child elements to their final positions and sizes. This method positions the main content panel and scrollbars according to the available space and scrollbar visibility.

Declaration

cs-api-definition
protected override SizeF ArrangeOverride(SizeF finalSize)

Parameters

finalSize

SizeF

The final area within the parent that this element should use to arrange itself and its children.

Returns

SizeF

The actual size used by the element. Usually this is the same as finalSize. Returning a different size may cause the layout system to restart the layout process.

Overrides LightVisualElement.ArrangeOverride(SizeF)

CategoryFilterChanged(IFilterViewCategory)

Handles filter changes from filter categories and updates the filter descriptors collection accordingly.

Declaration

cs-api-definition
public void CategoryFilterChanged(IFilterViewCategory categoryItem)

Parameters

categoryItem

IFilterViewCategory

The filter category that had its filter changed.

Implements IFilterViewCategoriesOwner.CategoryFilterChanged(IFilterViewCategory)

ClearAllFilters()

Clears all applied filters from all filter categories, resetting the filter view to its initial state.

Declaration

cs-api-definition
public virtual void ClearAllFilters()

CreateBindingContext()

Creates a new binding context for data binding operations.

Declaration

cs-api-definition
protected virtual BindingContext CreateBindingContext()

Returns

BindingContext

A new BindingContext instance.

CreateChildElements()

Creates child elements including the main panel, scrollbars, categories collection, and context menu.

Declaration

cs-api-definition
protected override void CreateChildElements()

Overrides RadElement.CreateChildElements()

CreateContextMenu()

Creates and returns a new context menu dropdown for the filter view.

Declaration

cs-api-definition
protected virtual RadContextMenuDropDown CreateContextMenu()

Returns

RadContextMenuDropDown

A new RadContextMenuDropDown instance.

CreateHorizontalScrollBarElement()

Creates and returns a new horizontal scrollbar element for the filter view.

Declaration

cs-api-definition
protected virtual RadScrollBarElement CreateHorizontalScrollBarElement()

Returns

RadScrollBarElement

A new RadScrollBarElement instance configured for horizontal scrolling.

CreateListSource()

Creates and returns a new list source for managing filter view data items.

Declaration

cs-api-definition
protected virtual RadListSource<FilterViewDataItem> CreateListSource()

Returns

RadListSource<FilterViewDataItem>

A new RadListSource<TDataItem> instance.

CreateStackPanel()

Creates and returns a new stack panel that will contain all filter category elements.

Declaration

cs-api-definition
protected virtual StackLayoutPanel CreateStackPanel()

Returns

StackLayoutPanel

A new StackLayoutPanel instance.

CreateVerticalScrollBarElement()

Creates and returns a new vertical scrollbar element for the filter view.

Declaration

cs-api-definition
protected virtual RadScrollBarElement CreateVerticalScrollBarElement()

Returns

RadScrollBarElement

A new RadScrollBarElement instance configured for vertical scrolling.

DisposeManagedResources()

Releases managed resources used by the RadFilterViewElement including background worker, list source, filter descriptors, and context menu items.

Declaration

cs-api-definition
protected override void DisposeManagedResources()

Overrides LightVisualElement.DisposeManagedResources()

InitializeCategories()

Initializes filter categories by processing the data source and creating appropriate category elements for each data property.

Declaration

cs-api-definition
public virtual void InitializeCategories()

InitializeCategoriesAsync()

Initializes filter categories asynchronously using a background worker to prevent blocking the UI thread.

Declaration

cs-api-definition
public void InitializeCategoriesAsync()

InitializeDropDownMenu()

Initializes the default context menu items including clear category filter and clear all filters options.

Declaration

cs-api-definition
protected virtual void InitializeDropDownMenu()

InitializeFields()

Initializes the fields and sets default property values for the RadFilterViewElement.

Declaration

cs-api-definition
protected override void InitializeFields()

Overrides LightVisualElement.InitializeFields()

MeasureOverride(SizeF)

Measures the space required by the RadFilterViewElement by calculating the desired size based on the content panel and visible scrollbars. This method is called by the layout system to determine space requirements.

Declaration

cs-api-definition
protected override SizeF MeasureOverride(SizeF availableSize)

Parameters

availableSize

SizeF

The available size that can be allocated to the element. The available size can be infinity to take the full size of the element.

Returns

SizeF

The minimum size required by the element to be completely visible. Cannot be infinity.

Overrides LightVisualElement.MeasureOverride(SizeF)

OnCategoryCreated(FilterViewCategoryCreatedEventArgs)

Raises the CategoryCreated event after a filter category has been successfully created and populated with items.

Declaration

cs-api-definition
protected virtual void OnCategoryCreated(FilterViewCategoryCreatedEventArgs args)

Parameters

args

FilterViewCategoryCreatedEventArgs

The event arguments containing the created category element.

OnCategoryCreating(FilterViewCategoryCreatingEventArgs)

Raises the CategoryCreating event, allowing modification of the values collection or replacement of the category element before it is finalized.

Declaration

cs-api-definition
protected virtual void OnCategoryCreating(FilterViewCategoryCreatingEventArgs args)

Parameters

args

FilterViewCategoryCreatingEventArgs

The event arguments containing the category and values being processed.

OnContextMenuClosed()

Raises the ContextMenuClosed event after the context menu has been closed and is no longer visible.

Declaration

cs-api-definition
protected virtual void OnContextMenuClosed()

OnContextMenuClosing(CancelEventArgs)

Raises the ContextMenuClosing event, allowing cancellation of the context menu closing operation.

Declaration

cs-api-definition
protected virtual void OnContextMenuClosing(CancelEventArgs args)

Parameters

args

CancelEventArgs

The event arguments that can be used to cancel the context menu closing.

OnContextMenuItemClick(object, EventArgs)

Handles context menu item clicks and provides default behavior for built-in menu items while allowing custom handling through the ContextMenuItemClick event.

Declaration

cs-api-definition
protected virtual void OnContextMenuItemClick(object sender, EventArgs e)

Parameters

sender

object

The context menu item that was clicked.

e

EventArgs

The event arguments.

OnContextMenuOpened()

Raises the ContextMenuOpened event after the context menu has been successfully displayed.

Declaration

cs-api-definition
protected virtual void OnContextMenuOpened()

OnContextMenuOpening(CancelEventArgs)

Raises the ContextMenuOpening event, allowing cancellation or modification of the context menu before it is displayed.

Declaration

cs-api-definition
protected virtual void OnContextMenuOpening(CancelEventArgs args)

Parameters

args

CancelEventArgs

The event arguments that can be used to cancel the context menu opening.

OnFilterChanged(FilterChangedEventArgs)

Raises the FilterChanged event and updates the associated filterable object when a filter is modified.

Declaration

cs-api-definition
protected virtual void OnFilterChanged(FilterChangedEventArgs args)

Parameters

args

FilterChangedEventArgs

The event arguments containing information about the filter change.

OnMouseDown(MouseEventArgs)

Handles mouse down events to initiate mouse panning functionality for scrolling through filter categories.

Declaration

cs-api-definition
protected override void OnMouseDown(MouseEventArgs e)

Parameters

e

MouseEventArgs

The mouse event arguments containing the cursor location and button information.

Overrides RadItem.OnMouseDown(MouseEventArgs)

OnMouseMove(MouseEventArgs)

Handles mouse move events to perform mouse panning for scrolling when the mouse button is held down.

Declaration

cs-api-definition
protected override void OnMouseMove(MouseEventArgs e)

Parameters

e

MouseEventArgs

The mouse event arguments containing the current cursor location.

Overrides LightVisualElement.OnMouseMove(MouseEventArgs)

OnMouseUp(MouseEventArgs)

Handles mouse up events to complete the mouse panning operation and reset panning state.

Declaration

cs-api-definition
protected override void OnMouseUp(MouseEventArgs e)

Parameters

e

MouseEventArgs

The mouse event arguments.

Overrides RadItem.OnMouseUp(MouseEventArgs)

OnMouseWheel(MouseEventArgs)

Handles mouse wheel events to provide vertical and horizontal scrolling support. Vertical scrolling is the default behavior, while holding Shift enables horizontal scrolling.

Declaration

cs-api-definition
protected override void OnMouseWheel(MouseEventArgs e)

Parameters

e

MouseEventArgs

The mouse event arguments containing the wheel delta and position information.

Overrides RadElement.OnMouseWheel(MouseEventArgs)

PrepareCategories()

Identifies and creates filter category elements based on the properties of the current data source.

Declaration

cs-api-definition
protected virtual void PrepareCategories()

ProcessCategoryData()

Processes and populates filter categories with data by extracting unique values from the data source for each category property.

Declaration

cs-api-definition
protected virtual void ProcessCategoryData()

ProcessMouseWheelScroll(MouseEventArgs, RadScrollBarElement)

Processes mouse wheel scrolling by calculating the appropriate scroll amount and updating the specified scrollbar value.

Declaration

cs-api-definition
protected virtual void ProcessMouseWheelScroll(MouseEventArgs e, RadScrollBarElement scrollBar)

Parameters

e

MouseEventArgs

The mouse wheel event arguments containing the wheel delta information.

scrollBar

RadScrollBarElement

The scrollbar element to update based on the wheel movement.

RemoveFilterDescriptor(FilterDescriptor)

Removes a filter descriptor by clearing the filter of the category that matches the PropertyName of the specified filter descriptor.

Declaration

cs-api-definition
public virtual void RemoveFilterDescriptor(FilterDescriptor filterDescriptor)

Parameters

filterDescriptor

FilterDescriptor

The filter descriptor whose corresponding category filter should be cleared.

SetupCategory(BaseFilterViewCategoryElement, ICollection<object>)

Sets up a filter category by firing the CategoryCreating and CategoryCreated events and populating it with filter items based on the provided values.

Declaration

cs-api-definition
public void SetupCategory(BaseFilterViewCategoryElement category, ICollection<object> values)

Parameters

category

BaseFilterViewCategoryElement

The filter category element to set up.

values

ICollection<object>

The collection of unique values to create filter items from.

ShouldArrangeChild(RadElement)

Determines whether a child element should be arranged during the layout arrangement pass. The main panel and scrollbars are excluded from standard child arrangement as they require custom positioning.

Declaration

cs-api-definition
protected override bool ShouldArrangeChild(RadElement child)

Parameters

child

RadElement

The child element to evaluate for arrangement.

Returns

bool

True if the child should be arranged using the standard arrangement process, false if it will be handled specially.

Overrides RadElement.ShouldArrangeChild(RadElement)

ShouldMeasureChild(RadElement)

Determines whether a child element should be measured during the layout measurement pass. The main panel and scrollbars are excluded from standard child measurement as they are handled specially.

Declaration

cs-api-definition
protected override bool ShouldMeasureChild(RadElement child)

Parameters

child

RadElement

The child element to evaluate for measurement.

Returns

bool

True if the child should be measured using the standard measurement process, false if it will be handled specially.

Overrides RadElement.ShouldMeasureChild(RadElement)

ShowContextMenu(IFilterViewCategory, Point)

Displays the context menu at the specified location for the given filter category.

Declaration

cs-api-definition
public virtual void ShowContextMenu(IFilterViewCategory category, Point location)

Parameters

category

IFilterViewCategory

The filter category for which to show the context menu.

location

Point

The screen location where the context menu should be displayed.

Implements IFilterViewCategoriesOwner.ShowContextMenu(IFilterViewCategory, Point)

UpdateAssociatedFilterable()

Updates the filter descriptors collection of the associated filterable object with the current filters applied to the filter view categories.

Declaration

cs-api-definition
protected virtual void UpdateAssociatedFilterable()

UpdateCategory(IFilterViewCategory)

Updates the content of a filter category by refreshing its filter items based on the current data source.

Declaration

cs-api-definition
public void UpdateCategory(IFilterViewCategory category)

Parameters

category

IFilterViewCategory

The filter category to update.

Implements IFilterViewCategoriesOwner.UpdateCategory(IFilterViewCategory)

UpdateScrollbars()

Updates the visibility and value ranges of both horizontal and vertical scrollbars based on the current content size.

Declaration

cs-api-definition
public void UpdateScrollbars()

Events

CategoryCreated

Occurs when a filter category has been created and populated with items. This event is suitable for modifying properties or appearance of the finalized category element.

Declaration

cs-api-definition
public event FilterViewCategoryCreatedEventHandler CategoryCreated

Event Value

FilterViewCategoryCreatedEventHandler

CategoryCreating

Occurs when a filter category is about to be created and populated with items. This event allows modification of the values collection or replacement of the category element before it is finalized.

Declaration

cs-api-definition
public event FilterViewCategoryCreatingEventHandler CategoryCreating

Event Value

FilterViewCategoryCreatingEventHandler

ContextMenuClosed

Occurs when the context menu has been closed and is no longer visible to the user.

Declaration

cs-api-definition
public event EventHandler ContextMenuClosed

Event Value

EventHandler

ContextMenuClosing

Occurs when the context menu is about to be closed. This event allows cancellation of the context menu closing or execution of cleanup operations.

Declaration

cs-api-definition
public event CancelEventHandler ContextMenuClosing

Event Value

CancelEventHandler

ContextMenuItemClick

Occurs when an item in the context menu is clicked by the user. This event allows custom handling of context menu item clicks before the default behavior is executed.

Declaration

cs-api-definition
public event HandledEventHandler ContextMenuItemClick

Event Value

HandledEventHandler

ContextMenuOpened

Occurs when the context menu has been opened and is now visible to the user.

Declaration

cs-api-definition
public event EventHandler ContextMenuOpened

Event Value

EventHandler

ContextMenuOpening

Occurs when the context menu is about to be opened. This event allows cancellation of the context menu display or modification of menu items before showing.

Declaration

cs-api-definition
public event CancelEventHandler ContextMenuOpening

Event Value

CancelEventHandler

FilterChanged

Occurs when a filter is changed, added, or removed from any category in the filter view. This event is raised after the filter has been applied and provides access to both the affected category and the filter descriptor.

Declaration

cs-api-definition
public event FilterChangedEventHandler FilterChanged

Event Value

FilterChangedEventHandler

In this article
DefinitionConstructorsRadFilterViewElement()PropertiesAssociatedFilterableAutoGenerateCategoriesCategoriesCategoriesFactoryContextMenuDataSourceElementsPanelExpressionFilterDescriptorsFilteringModeHorizontalScrollBarLoadCategoriesAsyncVerticalScrollBarMethodsApplyFilterDescriptor(FilterDescriptor)ArrangeOverride(SizeF)CategoryFilterChanged(IFilterViewCategory)ClearAllFilters()CreateBindingContext()CreateChildElements()CreateContextMenu()CreateHorizontalScrollBarElement()CreateListSource()CreateStackPanel()CreateVerticalScrollBarElement()DisposeManagedResources()InitializeCategories()InitializeCategoriesAsync()InitializeDropDownMenu()InitializeFields()MeasureOverride(SizeF)OnCategoryCreated(FilterViewCategoryCreatedEventArgs)OnCategoryCreating(FilterViewCategoryCreatingEventArgs)OnContextMenuClosed()OnContextMenuClosing(CancelEventArgs)OnContextMenuItemClick(object, EventArgs)OnContextMenuOpened()OnContextMenuOpening(CancelEventArgs)OnFilterChanged(FilterChangedEventArgs)OnMouseDown(MouseEventArgs)OnMouseMove(MouseEventArgs)OnMouseUp(MouseEventArgs)OnMouseWheel(MouseEventArgs)PrepareCategories()ProcessCategoryData()ProcessMouseWheelScroll(MouseEventArgs, RadScrollBarElement)RemoveFilterDescriptor(FilterDescriptor)SetupCategory(BaseFilterViewCategoryElement, ICollection<object>)ShouldArrangeChild(RadElement)ShouldMeasureChild(RadElement)ShowContextMenu(IFilterViewCategory, Point)UpdateAssociatedFilterable()UpdateCategory(IFilterViewCategory)UpdateScrollbars()EventsCategoryCreatedCategoryCreatingContextMenuClosedContextMenuClosingContextMenuItemClickContextMenuOpenedContextMenuOpeningFilterChanged
Not finding the help you need?
Contact Support