Class
RadPageViewElement

Encapsulates the UI representation of a RadPageView instance. Different view modes are represented by different implementations of this abstract class.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

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

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadPageViewElementBaseRadPageViewElement

Derived Classes: RadPageViewStackElementRadPageViewStripElement

Implements: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDisposableIDrawFillElementIFillElementIImageElementINotifyPropertyChangedIPrimitiveElementIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinITextPrimitiveITextProvider

Inherited Members RadPageViewElementBase.BorderPaddingPropertyRadPageViewElementBase.FillPaddingPropertyRadPageViewElementBase.CalcLayoutOffset(PointF)RadPageViewElementBase.CalculateMeasuredSize(SizeF, SizeF)RadPageViewElementBase.MeasureContent(SizeF)RadPageViewElementBase.GetLightVisualElementSize(SizeF)RadPageViewElementBase.ArrangeContent(SizeF)RadPageViewElementBase.ArrangeChildren(SizeF)RadPageViewElementBase.ApplyClientOffset(SizeF)RadPageViewElementBase.ApplyMinMaxSize(SizeF)RadPageViewElementBase.SetContentOrientation(PageViewContentOrientation, bool)RadPageViewElementBase.SetBorderAndFillOrientation(PageViewContentOrientation, bool)RadPageViewElementBase.ApplyOrientationTransform(IGraphics, PageViewContentOrientation)RadPageViewElementBase.HitTest(Point)RadPageViewElementBase.CalculateRotationAndOffset(PageViewContentOrientation, ref float, ref float, ref float)RadPageViewElementBase.PrePaintElement(IGraphics)RadPageViewElementBase.PaintElement(IGraphics, float, SizeF)RadPageViewElementBase.PaintFill(IGraphics, float, SizeF, RectangleF)RadPageViewElementBase.PaintBorder(IGraphics, float, SizeF, RectangleF)RadPageViewElementBase.CorrectFillAndBorderOrientation(IGraphics)RadPageViewElementBase.ModifyBorderAndFillPaintRect(RectangleF, Padding)RadPageViewElementBase.ContentOrientationRadPageViewElementBase.BorderAndFillOrientationRadPageViewElementBase.FillPaddingRadPageViewElementBase.BorderPaddingLightVisualElement.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.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.OnTunnelEvent(RadElement, RoutedEventArgs)LightVisualElement.ToggleTextPrimitive(RadProperty)LightVisualElement.OnAnimatedImageFrameChanged()LightVisualElement.OnMouseMove(MouseEventArgs)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.PaintBorder(IGraphics, float, SizeF)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.OnMouseDown(MouseEventArgs)RadItem.OnMouseUp(MouseEventArgs)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.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.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.OnRenderSizeChanged(SizeChangedInfo)RadElement.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)RadElement.ShouldArrangeChild(RadElement)RadElement.ShouldMeasureChild(RadElement)RadElement.MeasureChildren(SizeF)RadElement.GetArrangeRect(RectangleF)RadElement.CanExecuteLayoutOperation()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.OnMouseWheel(MouseEventArgs)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

RadPageViewElement()

Initializes a new instance of the RadPageViewElement class.

Declaration

cs-api-definition
public RadPageViewElement()

Fields

EnsureSelectedItemVisibleProperty

Identifies the EnsureSelectedItemVisible dependency property.

Declaration

cs-api-definition
public static RadProperty EnsureSelectedItemVisibleProperty

Field Value

RadProperty

ItemBorderAndFillOrientationProperty

Identifies the ItemBorderAndFillOrientation dependency property.

Declaration

cs-api-definition
public static RadProperty ItemBorderAndFillOrientationProperty

Field Value

RadProperty

ItemContentOrientationProperty

Identifies the ItemContentOrientation dependency property.

Declaration

cs-api-definition
public static RadProperty ItemContentOrientationProperty

Field Value

RadProperty

ItemDragHintProperty

Identifies the ItemDragHint dependency property.

Declaration

cs-api-definition
public static RadProperty ItemDragHintProperty

Field Value

RadProperty

ItemDragModeProperty

Identifies the ItemDragMode dependency property.

Declaration

cs-api-definition
public static RadProperty ItemDragModeProperty

Field Value

RadProperty

ItemSizeModeProperty

Identifies the ItemSizeMode dependency property.

Declaration

cs-api-definition
public static RadProperty ItemSizeModeProperty

Field Value

RadProperty

ItemSpacingProperty

Identifies the ItemSpacing dependency property.

Declaration

cs-api-definition
public static RadProperty ItemSpacingProperty

Field Value

RadProperty

ShowItemCloseButtonProperty

Identifies the ShowItemCloseButton dependency property.

Declaration

cs-api-definition
public static RadProperty ShowItemCloseButtonProperty

Field Value

RadProperty

Properties

ActionMouseButton

Gets or sets the mouse button that will be used to select page view items.

Declaration

cs-api-definition
public MouseButtons ActionMouseButton { get; set; }

Property Value

MouseButtons

ActiveEditor

Gets the active text editor used for in-place editing of page view items.

Declaration

cs-api-definition
public IInputEditor ActiveEditor { get; }

Property Value

IInputEditor

AllowEdit

Gets or sets a value indicating whether in-place editing of page view item text is allowed.

Declaration

cs-api-definition
[Browsable(false)]
public bool AllowEdit { get; set; }

Property Value

bool

ContentArea

Gets the element that represents the content area where page controls are displayed.

Declaration

cs-api-definition
[Browsable(false)]
public RadPageViewElementBase ContentArea { get; }

Property Value

RadPageViewElementBase

DefaultPage

Gets or sets the default RadPageViewPage that will be selected when the element is initialized.

Declaration

cs-api-definition
public RadPageViewPage DefaultPage { get; set; }

Property Value

RadPageViewPage

EnableNCModification

Declaration

cs-api-definition
protected virtual bool EnableNCModification { get; }

Property Value

bool

EnableNCPainting

Declaration

cs-api-definition
protected virtual bool EnableNCPainting { get; }

Property Value

bool

EnablePeekPopup

Gets or sets a value indicating whether a peek pop-up window can be displayed when a page view item is hovered with the mouse. The content of the peek pop-up must be set in the PeekPopupOpening event.

Declaration

cs-api-definition
public virtual bool EnablePeekPopup { get; set; }

Property Value

bool

EnsureSelectedItemVisible

Gets or sets a value indicating whether the currently selected item will be automatically scrolled into view.

Declaration

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

Property Value

bool

Gets the footer element that can be used to display text or content at the bottom of the page view.

Declaration

cs-api-definition
public virtual RadPageViewLabelElement Footer { get; }

Property Value

RadPageViewLabelElement

Header

Gets the header element that can be used to display text or content at the top of the page view.

Declaration

cs-api-definition
public virtual RadPageViewLabelElement Header { get; }

Property Value

RadPageViewLabelElement

ItemBorderAndFillOrientation

Gets or sets how each page view item's border and fill elements are oriented within this instance.

Declaration

cs-api-definition
public PageViewContentOrientation ItemBorderAndFillOrientation { get; set; }

Property Value

PageViewContentOrientation

ItemContentOrientation

Gets or sets the content orientation for text and images within page view items in this RadPageViewElement instance.

Declaration

cs-api-definition
public PageViewContentOrientation ItemContentOrientation { get; set; }

Property Value

PageViewContentOrientation

ItemDragHint

Gets or sets the RadImageShape instance that describes the visual hint indicating where an item will be dropped after a drag operation.

Declaration

cs-api-definition
[Browsable(false)]
[VsbBrowsable(true)]
public RadImageShape ItemDragHint { get; set; }

Property Value

RadImageShape

ItemDragMode

Gets or sets the mode that controls how item drag and drop operations are handled within this element.

Declaration

cs-api-definition
public PageViewItemDragMode ItemDragMode { get; set; }

Property Value

PageViewItemDragMode

ItemDragService

Gets or sets the RadDragDropService instance that handles item drag and drop operations.

Declaration

cs-api-definition
[Browsable(false)]
public RadDragDropService ItemDragService { get; set; }

Property Value

RadDragDropService

ItemSize

Gets or sets the size that will be applied to page view items when ItemSizeMode is set to EqualSize.

Declaration

cs-api-definition
public Size ItemSize { get; set; }

Property Value

Size

ItemSizeMode

Gets or sets how page view items are sized within this RadPageViewElement instance.

Declaration

cs-api-definition
public PageViewItemSizeMode ItemSizeMode { get; set; }

Property Value

PageViewItemSizeMode

ItemSpacing

Gets or sets the spacing in pixels between adjacent page view items within this element.

Declaration

cs-api-definition
public int ItemSpacing { get; set; }

Property Value

int

Items

Gets a read-only collection containing all the RadPageViewItem instances currently present within this element.

Declaration

cs-api-definition
[Browsable(false)]
public IReadOnlyCollection<RadPageViewItem> Items { get; }

Property Value

IReadOnlyCollection<RadPageViewItem>

ItemsParent

Gets the RadElement instance that serves as the parent container for all page view items.

Declaration

cs-api-definition
protected abstract RadElement ItemsParent { get; }

Property Value

RadElement

OverflowPagesContextMenu

Gets the RadContextMenu that displays the overflow pages when there are too many items to display.

Declaration

cs-api-definition
public RadContextMenu OverflowPagesContextMenu { get; }

Property Value

RadContextMenu

Owner

Gets the RadPageView instance that owns this element. May be null if this element is hosted on another RadControl instance.

Declaration

cs-api-definition
public RadPageView Owner { get; }

Property Value

RadPageView

PeekPopup

Gets the peek pop-up window, which is represented by a RadCallout. The content of the peek pop-up must be set in the PeekPopupOpening event and EnablePeekPopup must be enabled.

Declaration

cs-api-definition
public RadCallout PeekPopup { get; }

Property Value

RadCallout

PeekPopupInterval

Gets or sets the time interval in milliseconds required to display a PeekPopup after a RadPageViewItem is hovered.

Declaration

cs-api-definition
public int PeekPopupInterval { get; set; }

Property Value

int

PeekTimer

Gets the timer used to delay the display of the peek pop-up window.

Declaration

cs-api-definition
protected Timer PeekTimer { get; }

Property Value

Timer

SelectedItem

Gets or sets the currently selected RadPageViewItem in this view.

Declaration

cs-api-definition
[Browsable(false)]
public RadPageViewItem SelectedItem { get; set; }

Property Value

RadPageViewItem

SelectionWrap

Gets or sets a value indicating whether page selection will wrap around when using arrow keys for navigation. If set to true, pressing the right arrow key when the last page is selected will select the first page.

Declaration

cs-api-definition
[Browsable(true)]
public bool SelectionWrap { get; set; }

Property Value

bool

ShowItemCloseButton

Gets or sets a value indicating whether a close button will be displayed in each item, allowing the item to be closed.

Declaration

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

Property Value

bool

UpdateSelectedItemContent

Gets or sets a value indicating whether selecting an item will update the content displayed in the element's ContentArea.

Declaration

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

Property Value

bool

Methods

AddItem(RadPageViewItem)

Adds the specified RadPageViewItem to this element's items collection.

Declaration

cs-api-definition
public void AddItem(RadPageViewItem item)

Parameters

item

RadPageViewItem

The item to add.

AddItemCore(RadPageViewItem)

Performs the core logic for adding an item to the collection.

Declaration

cs-api-definition
protected virtual void AddItemCore(RadPageViewItem item)

Parameters

item

RadPageViewItem

The item to add.

ArrangeContent(RectangleF)

Declaration

cs-api-definition
protected virtual RectangleF ArrangeContent(RectangleF clientRect)

Parameters

clientRect

RectangleF

Returns

RectangleF

ArrangeExternalElements(RectangleF, SizeF)

Declaration

cs-api-definition
protected void ArrangeExternalElements(RectangleF clientRect, SizeF finalSize)

Parameters

clientRect

RectangleF

finalSize

SizeF

ArrangeItems(RectangleF)

Arranges the page view items and returns the available rectangle where the content area should be positioned.

Declaration

cs-api-definition
protected virtual RectangleF ArrangeItems(RectangleF itemsRect)

Parameters

itemsRect

RectangleF

The rectangle available for arranging items.

Returns

RectangleF

A RectangleF representing the available content area.

ArrangeOverride(SizeF)

Arranges the element by positioning both child elements and content within the specified final size, coordinating the layout of all visual components within the element bounds.

Declaration

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

Parameters

finalSize

SizeF

The final size allocated for the element arrangement.

Returns

SizeF

The actual size used for the arrangement, typically equal to the final size.

Overrides RadPageViewElementBase.ArrangeOverride(SizeF)

BeginEdit()

Puts the currently selected page view item into edit mode for in-place text editing.

Declaration

cs-api-definition
public bool BeginEdit()

Returns

bool

true if editing was successfully started; otherwise, false.

CanDropOverItem(RadPageViewItem, RadPageViewItem)

Declaration

cs-api-definition
protected virtual bool CanDropOverItem(RadPageViewItem dragItem, RadPageViewItem hitItem)

Parameters

dragItem

RadPageViewItem

hitItem

RadPageViewItem

Returns

bool

CanPeekItem(RadPageViewItem)

Determines whether the specified item can have a peek pop-up displayed when EnablePeekPopup is enabled.

Declaration

cs-api-definition
protected virtual bool CanPeekItem(RadPageViewItem item)

Parameters

item

RadPageViewItem

The RadPageViewItem to check.

Returns

bool

true if a peek pop-up can be displayed for the item; otherwise, false.

CanSelectItem(RadPageViewItem)

Declaration

cs-api-definition
protected virtual bool CanSelectItem(RadPageViewItem item)

Parameters

item

RadPageViewItem

Returns

bool

CloseItem(RadPageViewItem)

Declaration

cs-api-definition
protected virtual void CloseItem(RadPageViewItem item)

Parameters

item

RadPageViewItem

CreateChildElements()

Creates the child elements that compose this page view element.

Declaration

cs-api-definition
protected override void CreateChildElements()

Overrides RadElement.CreateChildElements()

CreateItem()

Creates a new RadPageViewItem instance for this element.

Declaration

cs-api-definition
protected abstract RadPageViewItem CreateItem()

Returns

RadPageViewItem

A new RadPageViewItem instance.

CreateOverflowPagesContextMenu()

Declaration

cs-api-definition
protected virtual RadContextMenu CreateOverflowPagesContextMenu()

Returns

RadContextMenu

DisplayItemListMenu(RadPageViewElementBase)

Displays the item list menu using the specified element as the menu's owner.

Declaration

cs-api-definition
public void DisplayItemListMenu(RadPageViewElementBase menuOwner)

Parameters

menuOwner

RadPageViewElementBase

The element that will own the displayed menu.

DisplayItemListMenu(RadPageViewElementBase, HorizontalPopupAlignment, VerticalPopupAlignment)

Displays the item list menu using the specified element as the menu's owner and the specified alignment options.

Declaration

cs-api-definition
public void DisplayItemListMenu(RadPageViewElementBase menuOwner, HorizontalPopupAlignment hAlign, VerticalPopupAlignment vAlign)

Parameters

menuOwner

RadPageViewElementBase

The element that will own the displayed menu.

hAlign

HorizontalPopupAlignment

The horizontal alignment of the menu relative to the owner.

vAlign

VerticalPopupAlignment

The vertical alignment of the menu relative to the owner.

DisplayItemListMenu(RadPageViewMenuDisplayingEventArgs)

Displays the item list menu using the provided event arguments that contain menu configuration.

Declaration

cs-api-definition
protected virtual void DisplayItemListMenu(RadPageViewMenuDisplayingEventArgs e)

Parameters

e

RadPageViewMenuDisplayingEventArgs

The event arguments containing menu display configuration.

DisposeManagedResources()

Releases the managed resources used by this element.

Declaration

cs-api-definition
protected override void DisposeManagedResources()

Overrides LightVisualElement.DisposeManagedResources()

EndEdit()

Commits any changes and ends the edit operation on the current page view item.

Declaration

cs-api-definition
public bool EndEdit()

Returns

bool

true if the edit operation was successfully ended; otherwise, false.

EndItemDrag(RadPageViewItem)

Declaration

cs-api-definition
protected virtual void EndItemDrag(RadPageViewItem item)

Parameters

item

RadPageViewItem

EnsureItemVisible(RadPageViewItem)

Ensures that the specified RadPageViewItem is visible within the view area.

Declaration

cs-api-definition
public bool EnsureItemVisible(RadPageViewItem item)

Parameters

item

RadPageViewItem

The item to make visible.

Returns

bool

true if the item was successfully made visible; otherwise, false.

EnsureItemVisibleCore(RadPageViewItem)

Performs the core logic for ensuring that the specified item is visible.

Declaration

cs-api-definition
protected virtual bool EnsureItemVisibleCore(RadPageViewItem item)

Parameters

item

RadPageViewItem

The item to make visible.

Returns

bool

true if the item was successfully made visible; otherwise, false.

FindItem(RadElement)

Finds the RadPageViewItem that contains the specified content element.

Declaration

cs-api-definition
public RadPageViewItem FindItem(RadElement content)

Parameters

content

RadElement

The content element to search for.

Returns

RadPageViewItem

The RadPageViewItem containing the content, or null if not found.

GetAutomaticItemOrientation(bool)

Gets the default (automatic) item orientation, which may depend on implementation-specific settings.

Declaration

cs-api-definition
protected virtual PageViewContentOrientation GetAutomaticItemOrientation(bool content)

Parameters

content

bool

true to retrieve content orientation; false to get orientation for border and fill.

Returns

PageViewContentOrientation

The automatic PageViewContentOrientation for items.

GetClientRectangleFromContentElement(RadPageViewContentAreaElement)

Calculates the client rectangle for the specified content area element, excluding padding and border thickness.

Declaration

cs-api-definition
public virtual Rectangle GetClientRectangleFromContentElement(RadPageViewContentAreaElement contentArea)

Parameters

contentArea

RadPageViewContentAreaElement

The content area element to calculate the client rectangle for.

Returns

Rectangle

A Rectangle representing the usable client area.

GetContentAreaForItem(RadPageViewItem)

Gets the RadPageViewContentAreaElement instance that represents the content area associated with the specified item. By default, this method returns the main content area of the RadPageView control.

Declaration

cs-api-definition
public virtual RadPageViewContentAreaElement GetContentAreaForItem(RadPageViewItem item)

Parameters

item

RadPageViewItem

The RadPageViewItem for which to get the content area.

Returns

RadPageViewContentAreaElement

A RadPageViewContentAreaElement instance.

GetContentAreaRectangle()

Gets the rectangular area where the currently active page content may be displayed.

Declaration

cs-api-definition
public virtual Rectangle GetContentAreaRectangle()

Returns

Rectangle

A Rectangle representing the content area bounds.

GetItemAt(int)

Gets the RadPageViewItem at the specified index.

Declaration

cs-api-definition
public RadPageViewItem GetItemAt(int index)

Parameters

index

int

The zero-based index of the item to retrieve.

Returns

RadPageViewItem

The RadPageViewItem at the specified index.

GetItemsRect()

Gets the rectangular area where page view items are displayed within this element.

Declaration

cs-api-definition
public virtual RectangleF GetItemsRect()

Returns

RectangleF

A RectangleF representing the items area.

GetNCMetrics()

Declaration

cs-api-definition
protected virtual Padding GetNCMetrics()

Returns

Padding

GetPeekPopupArrowDirection()

Declaration

cs-api-definition
protected virtual ArrowDirection GetPeekPopupArrowDirection()

Returns

ArrowDirection

InitializeFields()

Initializes the default field values for this element.

Declaration

cs-api-definition
protected override void InitializeFields()

Overrides RadPageViewElementBase.InitializeFields()

InsertItem(int, RadPageViewItem)

Inserts the specified RadPageViewItem at the specified index in this element's items collection.

Declaration

cs-api-definition
public void InsertItem(int index, RadPageViewItem item)

Parameters

index

int

The zero-based index at which to insert the item.

item

RadPageViewItem

The item to insert.

InsertItemCore(int, RadPageViewItem)

Performs the core logic for inserting an item at the specified index.

Declaration

cs-api-definition
protected virtual void InsertItemCore(int index, RadPageViewItem item)

Parameters

index

int

The zero-based index at which to insert the item.

item

RadPageViewItem

The item to insert.

IsChildElementExternal(RadElement)

Declaration

cs-api-definition
protected virtual bool IsChildElementExternal(RadElement element)

Parameters

element

RadElement

Returns

bool

IsNextKey(Keys)

Declaration

cs-api-definition
protected virtual bool IsNextKey(Keys key)

Parameters

key

Keys

Returns

bool

IsPreviousKey(Keys)

Declaration

cs-api-definition
protected virtual bool IsPreviousKey(Keys key)

Parameters

key

Keys

Returns

bool

ItemFromPoint(Point)

Gets the RadPageViewItem that contains the specified point in client coordinates.

Declaration

cs-api-definition
public RadPageViewItem ItemFromPoint(Point client)

Parameters

client

Point

The point in client coordinates to test.

Returns

RadPageViewItem

The RadPageViewItem containing the point, or null if no item contains the point.

MeasureExternalElements(SizeF, SizeF)

Declaration

cs-api-definition
protected void MeasureExternalElements(SizeF clientSize, SizeF availableSize)

Parameters

clientSize

SizeF

availableSize

SizeF

MeasureItems(SizeF)

Declaration

cs-api-definition
protected virtual SizeF MeasureItems(SizeF availableSize)

Parameters

availableSize

SizeF

Returns

SizeF

MeasureOverride(SizeF)

Measures the element by calculating the desired size based on content and children, with special handling for vertical orientations where width and height dimensions are swapped in the final measurement.

Declaration

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

Parameters

availableSize

SizeF

The available size for measuring the element.

Returns

SizeF

The desired size of the element, adjusted for content orientation if needed.

Overrides RadPageViewElementBase.MeasureOverride(SizeF)

OnContentBoundsChanged()

Declaration

cs-api-definition
protected virtual void OnContentBoundsChanged()

OnEditorInitialized(object, RadPageViewEditorEventArgs)

Declaration

cs-api-definition
protected virtual void OnEditorInitialized(object sender, RadPageViewEditorEventArgs e)

Parameters

sender

object

e

RadPageViewEditorEventArgs

OnItemClick(RadPageViewItem, EventArgs)

Declaration

cs-api-definition
protected virtual void OnItemClick(RadPageViewItem sender, EventArgs e)

Parameters

sender

RadPageViewItem

e

EventArgs

OnItemContentChanged(RadPageViewItem)

Declaration

cs-api-definition
protected virtual void OnItemContentChanged(RadPageViewItem item)

Parameters

item

RadPageViewItem

OnItemContentChanging(RadPageViewItem, RadElement)

Declaration

cs-api-definition
protected virtual bool OnItemContentChanging(RadPageViewItem item, RadElement newContent)

Parameters

item

RadPageViewItem

newContent

RadElement

Returns

bool

OnItemCreating(RadPageViewItemCreatingEventArgs)

Declaration

cs-api-definition
protected virtual RadPageViewItem OnItemCreating(RadPageViewItemCreatingEventArgs args)

Parameters

args

RadPageViewItemCreatingEventArgs

Returns

RadPageViewItem

OnItemDrag(RadPageViewItem, MouseEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemDrag(RadPageViewItem sender, MouseEventArgs e)

Parameters

sender

RadPageViewItem

e

MouseEventArgs

OnItemDropped(object, RadPageViewItemDroppedEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemDropped(object sender, RadPageViewItemDroppedEventArgs args)

Parameters

sender

object

args

RadPageViewItemDroppedEventArgs

OnItemDropping(object, RadPageViewItemDroppingEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemDropping(object sender, RadPageViewItemDroppingEventArgs args)

Parameters

sender

object

args

RadPageViewItemDroppingEventArgs

OnItemMouseDown(RadPageViewItem, MouseEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemMouseDown(RadPageViewItem sender, MouseEventArgs e)

Parameters

sender

RadPageViewItem

e

MouseEventArgs

OnItemMouseEnter(RadPageViewItem)

Declaration

cs-api-definition
protected virtual void OnItemMouseEnter(RadPageViewItem item)

Parameters

item

RadPageViewItem

OnItemMouseLeave(RadPageViewItem)

Declaration

cs-api-definition
protected virtual void OnItemMouseLeave(RadPageViewItem item)

Parameters

item

RadPageViewItem

OnItemMouseUp(RadPageViewItem, MouseEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemMouseUp(RadPageViewItem sender, MouseEventArgs e)

Parameters

sender

RadPageViewItem

e

MouseEventArgs

OnItemPropertyChanged(RadPageViewItem, RadPropertyChangedEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemPropertyChanged(RadPageViewItem item, RadPropertyChangedEventArgs e)

Parameters

item

RadPageViewItem

e

RadPropertyChangedEventArgs

OnItemSelected(object, RadPageViewItemSelectedEventArgs)

Declaration

cs-api-definition
public virtual void OnItemSelected(object sender, RadPageViewItemSelectedEventArgs args)

Parameters

sender

object

args

RadPageViewItemSelectedEventArgs

OnItemSelecting(object, RadPageViewItemSelectingEventArgs)

Declaration

cs-api-definition
public virtual void OnItemSelecting(object sender, RadPageViewItemSelectingEventArgs args)

Parameters

sender

object

args

RadPageViewItemSelectingEventArgs

OnItemsChanged(object, RadPageViewItemsChangedEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemsChanged(object sender, RadPageViewItemsChangedEventArgs args)

Parameters

sender

object

args

RadPageViewItemsChangedEventArgs

OnLoaded()

Called when the element is loaded and ready for use.

Declaration

cs-api-definition
protected override void OnLoaded()

Overrides LightVisualElement.OnLoaded()

OnNCPaint(Graphics)

Declaration

cs-api-definition
protected virtual void OnNCPaint(Graphics g)

Parameters

g

Graphics

OnPageAdded(RadPageViewEventArgs)

Declaration

cs-api-definition
protected virtual void OnPageAdded(RadPageViewEventArgs e)

Parameters

e

RadPageViewEventArgs

OnPageIndexChanged(RadPageViewIndexChangedEventArgs)

Declaration

cs-api-definition
protected virtual void OnPageIndexChanged(RadPageViewIndexChangedEventArgs e)

Parameters

e

RadPageViewIndexChangedEventArgs

OnPageRemoved(RadPageViewEventArgs)

Declaration

cs-api-definition
protected virtual void OnPageRemoved(RadPageViewEventArgs e)

Parameters

e

RadPageViewEventArgs

OnPeekPopupClosed(EventArgs)

Declaration

cs-api-definition
protected virtual void OnPeekPopupClosed(EventArgs e)

Parameters

e

EventArgs

OnPeekPopupOpening(RadPageViewPeekPopupEventArgs)

Declaration

cs-api-definition
protected virtual void OnPeekPopupOpening(RadPageViewPeekPopupEventArgs e)

Parameters

e

RadPageViewPeekPopupEventArgs

OnPropertyChanged(RadPropertyChangedEventArgs)

Handles property change events by invalidating the fill cache and invoking the base class property change handler.

Declaration

cs-api-definition
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)

Parameters

e

RadPropertyChangedEventArgs

Event arguments containing information about the property that changed.

Overrides LightVisualElement.OnPropertyChanged(RadPropertyChangedEventArgs)

OnSelectedPageChanged(RadPageViewEventArgs)

Declaration

cs-api-definition
protected virtual void OnSelectedPageChanged(RadPageViewEventArgs e)

Parameters

e

RadPageViewEventArgs

PerformArrange(RectangleF)

Declaration

cs-api-definition
protected virtual RectangleF PerformArrange(RectangleF clientRect)

Parameters

clientRect

RectangleF

Returns

RectangleF

PerformItemDrop(RadPageViewItem, RadPageViewItem)

Declaration

cs-api-definition
protected void PerformItemDrop(RadPageViewItem dragItem, RadPageViewItem hitItem)

Parameters

dragItem

RadPageViewItem

hitItem

RadPageViewItem

ProcessDragDrop(Point, ISupportDrag)

Core logic when a drag-drop is performed over this element. Allows inheritors to provide their own implementations.

Declaration

cs-api-definition
protected override void ProcessDragDrop(Point dropLocation, ISupportDrag dragObject)

Parameters

dropLocation

Point

The location where the drop occurred.

dragObject

ISupportDrag

The object being dragged.

Overrides RadItem.ProcessDragDrop(Point, ISupportDrag)

ProcessDragOver(Point, ISupportDrag)

Determines whether the element may be treated as a drop target during drag-and-drop operation.

Declaration

cs-api-definition
protected override bool ProcessDragOver(Point mousePosition, ISupportDrag dragObject)

Parameters

mousePosition

Point

The current mouse position.

dragObject

ISupportDrag

The object being dragged.

Returns

bool

True if the element can accept the drop; otherwise, false.

Overrides RadItem.ProcessDragOver(Point, ISupportDrag)

ProcessKeyDown(KeyEventArgs)

Declaration

cs-api-definition
protected virtual void ProcessKeyDown(KeyEventArgs e)

Parameters

e

KeyEventArgs

RemoveItem(RadPageViewItem)

Removes the specified RadPageViewItem from this element's items collection.

Declaration

cs-api-definition
public void RemoveItem(RadPageViewItem item)

Parameters

item

RadPageViewItem

The item to remove.

RemoveItemCore(RadPageViewItem)

Performs the core logic for removing an item from the collection.

Declaration

cs-api-definition
protected virtual void RemoveItemCore(RadPageViewItem item)

Parameters

item

RadPageViewItem

The item to remove.

SelectNextItem()

Declaration

cs-api-definition
public bool SelectNextItem()

Returns

bool

SelectNextItemCore(RadPageViewItem, bool, bool)

Declaration

cs-api-definition
protected virtual bool SelectNextItemCore(RadPageViewItem current, bool forward, bool wrap)

Parameters

current

RadPageViewItem

forward

bool

wrap

bool

Returns

bool

SelectPreviousItem()

Declaration

cs-api-definition
public bool SelectPreviousItem()

Returns

bool

SetItemIndex(int, int)

Changes the position of an item from the current index to a new index.

Declaration

cs-api-definition
protected virtual void SetItemIndex(int currentIndex, int newIndex)

Parameters

currentIndex

int

The current index of the item.

newIndex

int

The new index where the item should be positioned.

SetSelectedContent(RadPageViewItem)

Declaration

cs-api-definition
protected virtual void SetSelectedContent(RadPageViewItem item)

Parameters

item

RadPageViewItem

SetSelectedItem(RadPageViewItem)

Sets the specified RadPageViewItem as the currently selected item.

Declaration

cs-api-definition
protected virtual void SetSelectedItem(RadPageViewItem item)

Parameters

item

RadPageViewItem

The item to select, or null to clear the selection.

ShowPeekPopup(RadPageViewItem)

Displays a peek pop-up window over the specified RadPageViewItem. The content of the peek pop-up must be set in the PeekPopupOpening event.

Declaration

cs-api-definition
public void ShowPeekPopup(RadPageViewItem peekItem)

Parameters

peekItem

RadPageViewItem

The item over which to display the peek pop-up.

ShowPeekPopupCore(RadPageViewItem)

Declaration

cs-api-definition
protected virtual void ShowPeekPopupCore(RadPageViewItem peekItem)

Parameters

peekItem

RadPageViewItem

StartItemDrag(RadPageViewItem)

Declaration

cs-api-definition
protected virtual void StartItemDrag(RadPageViewItem item)

Parameters

item

RadPageViewItem

SwapItems(RadPageViewItem, RadPageViewItem)

Swaps the positions of two RadPageViewItem instances in the collection.

Declaration

cs-api-definition
public void SwapItems(RadPageViewItem item1, RadPageViewItem item2)

Parameters

item1

RadPageViewItem

The first item to swap.

item2

RadPageViewItem

The second item to swap.

SwapItems(int, int)

Swaps the positions of the items at the specified indices in the collection.

Declaration

cs-api-definition
public void SwapItems(int index1, int index2)

Parameters

index1

int

The index of the first item to swap.

index2

int

The index of the second item to swap.

SwapItemsCore(int, int)

Performs the core logic for swapping items at the specified indices.

Declaration

cs-api-definition
protected virtual void SwapItemsCore(int index1, int index2)

Parameters

index1

int

The index of the first item to swap.

index2

int

The index of the second item to swap.

SynchronizeItemsIndices()

Synchronizes the indices of all items in the collection with their visual representation.

Declaration

cs-api-definition
protected virtual void SynchronizeItemsIndices()

SyncronizeItem(RadPageViewItem)

Declaration

cs-api-definition
protected virtual void SyncronizeItem(RadPageViewItem item)

Parameters

item

RadPageViewItem

UpdateItemOrientation(IEnumerable)

Declaration

cs-api-definition
protected virtual void UpdateItemOrientation(IEnumerable items)

Parameters

items

IEnumerable

UpdatePageBounds(RadPageViewPage)

Declaration

cs-api-definition
protected virtual void UpdatePageBounds(RadPageViewPage page)

Parameters

page

RadPageViewPage

Events

EditorInitialized

Occurs when an editor for item text editing has been initialized.

Declaration

cs-api-definition
public event EventHandler<RadPageViewEditorEventArgs> EditorInitialized

Event Value

EventHandler<RadPageViewEditorEventArgs>

ItemClicked

Occurs when a page view item is clicked.

Declaration

cs-api-definition
public event EventHandler ItemClicked

Event Value

EventHandler

ItemCreating

Occurs when a new page view item is being created.

Declaration

cs-api-definition
public event EventHandler<RadPageViewItemCreatingEventArgs> ItemCreating

Event Value

EventHandler<RadPageViewItemCreatingEventArgs>

ItemDropped

Occurs when a page view item has been dropped during a drag operation.

Declaration

cs-api-definition
public event EventHandler<RadPageViewItemDroppedEventArgs> ItemDropped

Event Value

EventHandler<RadPageViewItemDroppedEventArgs>

ItemDropping

Occurs when a page view item is about to be dropped during a drag operation.

Declaration

cs-api-definition
public event EventHandler<RadPageViewItemDroppingEventArgs> ItemDropping

Event Value

EventHandler<RadPageViewItemDroppingEventArgs>

ItemSelected

Occurs when a page view item has been selected.

Declaration

cs-api-definition
public event EventHandler<RadPageViewItemSelectedEventArgs> ItemSelected

Event Value

EventHandler<RadPageViewItemSelectedEventArgs>

ItemSelecting

Occurs when a page view item is about to be selected.

Declaration

cs-api-definition
public event EventHandler<RadPageViewItemSelectingEventArgs> ItemSelecting

Event Value

EventHandler<RadPageViewItemSelectingEventArgs>

ItemsChanged

Occurs when the collection of page view items has changed.

Declaration

cs-api-definition
public event EventHandler<RadPageViewItemsChangedEventArgs> ItemsChanged

Event Value

EventHandler<RadPageViewItemsChangedEventArgs>

PeekPopupClosed

Occurs when the peek pop-up window has been closed.

Declaration

cs-api-definition
public event EventHandler PeekPopupClosed

Event Value

EventHandler

PeekPopupOpening

Occurs when the peek pop-up window is about to be displayed. You must populate the content of the peek pop-up in this event handler, otherwise it will not be displayed.

Declaration

cs-api-definition
public event EventHandler<RadPageViewPeekPopupEventArgs> PeekPopupOpening

Event Value

EventHandler<RadPageViewPeekPopupEventArgs>

In this article
DefinitionConstructorsRadPageViewElement()FieldsEnsureSelectedItemVisiblePropertyItemBorderAndFillOrientationPropertyItemContentOrientationPropertyItemDragHintPropertyItemDragModePropertyItemSizeModePropertyItemSpacingPropertyShowItemCloseButtonPropertyPropertiesActionMouseButtonActiveEditorAllowEditContentAreaDefaultPageEnableNCModificationEnableNCPaintingEnablePeekPopupEnsureSelectedItemVisibleFooterHeaderItemBorderAndFillOrientationItemContentOrientationItemDragHintItemDragModeItemDragServiceItemSizeItemSizeModeItemSpacingItemsItemsParentOverflowPagesContextMenuOwnerPeekPopupPeekPopupIntervalPeekTimerSelectedItemSelectionWrapShowItemCloseButtonUpdateSelectedItemContentMethodsAddItem(RadPageViewItem)AddItemCore(RadPageViewItem)ArrangeContent(RectangleF)ArrangeExternalElements(RectangleF, SizeF)ArrangeItems(RectangleF)ArrangeOverride(SizeF)BeginEdit()CanDropOverItem(RadPageViewItem, RadPageViewItem)CanPeekItem(RadPageViewItem)CanSelectItem(RadPageViewItem)CloseItem(RadPageViewItem)CreateChildElements()CreateItem()CreateOverflowPagesContextMenu()DisplayItemListMenu(RadPageViewElementBase)DisplayItemListMenu(RadPageViewElementBase, HorizontalPopupAlignment, VerticalPopupAlignment)DisplayItemListMenu(RadPageViewMenuDisplayingEventArgs)DisposeManagedResources()EndEdit()EndItemDrag(RadPageViewItem)EnsureItemVisible(RadPageViewItem)EnsureItemVisibleCore(RadPageViewItem)FindItem(RadElement)GetAutomaticItemOrientation(bool)GetClientRectangleFromContentElement(RadPageViewContentAreaElement)GetContentAreaForItem(RadPageViewItem)GetContentAreaRectangle()GetItemAt(int)GetItemsRect()GetNCMetrics()GetPeekPopupArrowDirection()InitializeFields()InsertItem(int, RadPageViewItem)InsertItemCore(int, RadPageViewItem)IsChildElementExternal(RadElement)IsNextKey(Keys)IsPreviousKey(Keys)ItemFromPoint(Point)MeasureExternalElements(SizeF, SizeF)MeasureItems(SizeF)MeasureOverride(SizeF)OnContentBoundsChanged()OnEditorInitialized(object, RadPageViewEditorEventArgs)OnItemClick(RadPageViewItem, EventArgs)OnItemContentChanged(RadPageViewItem)OnItemContentChanging(RadPageViewItem, RadElement)OnItemCreating(RadPageViewItemCreatingEventArgs)OnItemDrag(RadPageViewItem, MouseEventArgs)OnItemDropped(object, RadPageViewItemDroppedEventArgs)OnItemDropping(object, RadPageViewItemDroppingEventArgs)OnItemMouseDown(RadPageViewItem, MouseEventArgs)OnItemMouseEnter(RadPageViewItem)OnItemMouseLeave(RadPageViewItem)OnItemMouseUp(RadPageViewItem, MouseEventArgs)OnItemPropertyChanged(RadPageViewItem, RadPropertyChangedEventArgs)OnItemSelected(object, RadPageViewItemSelectedEventArgs)OnItemSelecting(object, RadPageViewItemSelectingEventArgs)OnItemsChanged(object, RadPageViewItemsChangedEventArgs)OnLoaded()OnNCPaint(Graphics)OnPageAdded(RadPageViewEventArgs)OnPageIndexChanged(RadPageViewIndexChangedEventArgs)OnPageRemoved(RadPageViewEventArgs)OnPeekPopupClosed(EventArgs)OnPeekPopupOpening(RadPageViewPeekPopupEventArgs)OnPropertyChanged(RadPropertyChangedEventArgs)OnSelectedPageChanged(RadPageViewEventArgs)PerformArrange(RectangleF)PerformItemDrop(RadPageViewItem, RadPageViewItem)ProcessDragDrop(Point, ISupportDrag)ProcessDragOver(Point, ISupportDrag)ProcessKeyDown(KeyEventArgs)RemoveItem(RadPageViewItem)RemoveItemCore(RadPageViewItem)SelectNextItem()SelectNextItemCore(RadPageViewItem, bool, bool)SelectPreviousItem()SetItemIndex(int, int)SetSelectedContent(RadPageViewItem)SetSelectedItem(RadPageViewItem)ShowPeekPopup(RadPageViewItem)ShowPeekPopupCore(RadPageViewItem)StartItemDrag(RadPageViewItem)SwapItems(RadPageViewItem, RadPageViewItem)SwapItems(int, int)SwapItemsCore(int, int)SynchronizeItemsIndices()SyncronizeItem(RadPageViewItem)UpdateItemOrientation(IEnumerable)UpdatePageBounds(RadPageViewPage)EventsEditorInitializedItemClickedItemCreatingItemDroppedItemDroppingItemSelectedItemSelectingItemsChangedPeekPopupClosedPeekPopupOpening
Not finding the help you need?
Contact Support