Class
RadDiagramElement

Represents a diagram element that provides visual diagramming functionality with support for shapes, connections, and interactive features.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.RadDiagram.dll

Syntax:

cs-api-definition
public class RadDiagramElement : LightVisualElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider, ISupportContainerGenerator<RadDiagramItem>, IGraphInternal, IGraph, ISerializable, ISupportManipulation

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadDiagramElement

Implements: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDisposableIDrawFillElementIFillElementIGraphIGraphInternalIImageElementINotifyPropertyChangedIPrimitiveElementISerializableIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportContainerGenerator<RadDiagramItem>ISupportDragISupportDropISupportManipulationISupportSystemSkinITextPrimitiveITextProvider

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.InitializeFields()LightVisualElement.GetImageDrawTypeLocalValue()LightVisualElement.MapStyleProperty(RadProperty, string)LightVisualElement.GetStylablePropertiesFilter()LightVisualElement.GetPaintingBorderWidth()LightVisualElement.OnBitStateChanged(long, bool, bool)LightVisualElement.DisposeManagedResources()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.MeasureOverride(SizeF)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.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.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.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.OnRotateGesture(RotateGestureEventArgs)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.ShouldArrangeChild(RadElement)RadElement.ShouldMeasureChild(RadElement)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.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.PropertyChangedRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing

Constructors

RadDiagramElement()

Initializes a new instance of the RadDiagramElement class.

Declaration

cs-api-definition
public RadDiagramElement()

Fields

ActiveToolProperty

Identifies the ActiveTool dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ActiveToolProperty

Field Value

RadProperty

AllowCopyProperty

Identifies the AllowCopy dependency property.

Declaration

cs-api-definition
public static readonly RadProperty AllowCopyProperty

Field Value

RadProperty

AllowCutProperty

Identifies the AllowCut dependency property.

Declaration

cs-api-definition
public static readonly RadProperty AllowCutProperty

Field Value

RadProperty

AllowDeleteProperty

Identifies the AllowDelete dependency property.

Declaration

cs-api-definition
public static readonly RadProperty AllowDeleteProperty

Field Value

RadProperty

AllowPasteProperty

Identifies the AllowPaste dependency property.

Declaration

cs-api-definition
public static readonly RadProperty AllowPasteProperty

Field Value

RadProperty

AutoLayoutProperty

Identifies the AutoLayout dependency property.

Declaration

cs-api-definition
public static readonly RadProperty AutoLayoutProperty

Field Value

RadProperty

ConnectionBridgeProperty

Identifies the Position dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ConnectionBridgeProperty

Field Value

RadProperty

ConnectionClickedEvent

Identifies the ConnectionClicked routed event.

Declaration

cs-api-definition
public static RoutedEvent ConnectionClickedEvent

Field Value

RoutedEvent

ConnectionEditTemplateProperty

Identifies the ConnectionEditTemplate dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ConnectionEditTemplateProperty

Field Value

RadProperty

ConnectionEditTemplateSelectorProperty

Identifies the ConnectionEditTemplateSelector dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ConnectionEditTemplateSelectorProperty

Field Value

RadProperty

ConnectionRoundedCornersProperty

Identifies the RoundedCorners dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ConnectionRoundedCornersProperty

Field Value

RadProperty

ConnectionTemplateProperty

Identifies the ConnectionTemplate dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ConnectionTemplateProperty

Field Value

RadProperty

ConnectionTemplateSelectorProperty

Identifies the ConnectionTemplateSelector dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ConnectionTemplateSelectorProperty

Field Value

RadProperty

DisplayMemberPathProperty

Identifies the DisplayMemberPath dependency property.

Declaration

cs-api-definition
public static readonly RadProperty DisplayMemberPathProperty

Field Value

RadProperty

GraphSourceProperty

Identifies the GraphSource dependency property.

Declaration

cs-api-definition
public static readonly RadProperty GraphSourceProperty

Field Value

RadProperty

IsAdditionalContentVisibleProperty

Identifies the IsAdditionalContentVisible dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsAdditionalContentVisibleProperty

Field Value

RadProperty

IsBackgroundSurfaceVisibleProperty

Identifies the IsBackgroundSurfaceVisible dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsBackgroundSurfaceVisibleProperty

Field Value

RadProperty

IsConnectorsManipulationEnabledProperty

Identifies the IsConnectorsManipulationEnabled dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsConnectorsManipulationEnabledProperty

Field Value

RadProperty

IsDraggingEnabledProperty

Identifies the IsDraggingEnabled dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsDraggingEnabledProperty

Field Value

RadProperty

IsEditableProperty

Identifies the IsEditable dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsEditableProperty

Field Value

RadProperty

IsInformationAdornerVisibleProperty

Identifies the IsInformationAdornerVisible dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsInformationAdornerVisibleProperty

Field Value

RadProperty

IsManipulationAdornerVisibleProperty

Identifies the IsManipulationAdornerVisible dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsManipulationAdornerVisibleProperty

Field Value

RadProperty

IsPanEnabledProperty

Identifies the IsPanEnabled dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsPanEnabledProperty

Field Value

RadProperty

IsResizingEnabledProperty

Identifies the IsResizingEnabled dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsResizingEnabledProperty

Field Value

RadProperty

IsRotationEnabledProperty

Identifies the IsRotationEnabled dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsRotationEnabledProperty

Field Value

RadProperty

IsSnapToGridEnabledProperty

Identifies the IsSnapEnabled dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsSnapToGridEnabledProperty

Field Value

RadProperty

IsSnapToItemsEnabledProperty

Identifies the IsSnapToItemsEnabled dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsSnapToItemsEnabledProperty

Field Value

RadProperty

IsZoomEnabledProperty

Identifies the IsZoomEnabled dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsZoomEnabledProperty

Field Value

RadProperty

ItemsProperty

Identifies the Items dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ItemsProperty

Field Value

RadProperty

PositionProperty

Identifies the Position dependency property.

Declaration

cs-api-definition
public static readonly RadProperty PositionProperty

Field Value

RadProperty

RectSelectionModeProperty

Identifies the RectSelectionMode dependency property.

Declaration

cs-api-definition
public static readonly RadProperty RectSelectionModeProperty

Field Value

RadProperty

RouteConnectionsProperty

Identifies the RouteConnections dependency property.

Declaration

cs-api-definition
public static readonly RadProperty RouteConnectionsProperty

Field Value

RadProperty

SelectedIndexProperty

Identifies the SelectedIndex dependency property.

Declaration

cs-api-definition
public static readonly RadProperty SelectedIndexProperty

Field Value

RadProperty

SelectedItemProperty

Identifies the SelectedItem dependency property.

Declaration

cs-api-definition
public static readonly RadProperty SelectedItemProperty

Field Value

RadProperty

SelectionModeProperty

Identifies the SelectionMode dependency property.

Declaration

cs-api-definition
public static readonly RadProperty SelectionModeProperty

Field Value

RadProperty

ShapeClickedEvent

Identifies the ShapeClicked routed event.

Declaration

cs-api-definition
public static RoutedEvent ShapeClickedEvent

Field Value

RoutedEvent

ShapeDoubleClickedEvent

Identifies the ShapeDoubleClicked routed event.

Declaration

cs-api-definition
public static RoutedEvent ShapeDoubleClickedEvent

Field Value

RoutedEvent

ShapeEditTemplateProperty

Identifies the ShapeEditTemplate dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ShapeEditTemplateProperty

Field Value

RadProperty

ShapeEditTemplateSelectorProperty

Identifies the ShapeEditTemplateSelector dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ShapeEditTemplateSelectorProperty

Field Value

RadProperty

ShapeTemplateProperty

Identifies the ShapeTemplate dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ShapeTemplateProperty

Field Value

RadProperty

ShapeTemplateSelectorProperty

Identifies the ShapeTemplateSelector dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ShapeTemplateSelectorProperty

Field Value

RadProperty

SnapXProperty

Declaration

cs-api-definition
public static readonly RadProperty SnapXProperty

Field Value

RadProperty

SnapYProperty

Declaration

cs-api-definition
public static readonly RadProperty SnapYProperty

Field Value

RadProperty

SupportTouchGesturesProperty

Identifies the SupportTouchGestures dependency property.

Declaration

cs-api-definition
public static readonly RadProperty SupportTouchGesturesProperty

Field Value

RadProperty

ViewportProperty

Identifies the Viewport dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ViewportProperty

Field Value

RadProperty

ZoomProperty

Identifies the Zoom dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ZoomProperty

Field Value

RadProperty

Properties

ActiveTool

Gets or sets the tool which is active when interacting with the diagram elements.

Declaration

cs-api-definition
public MouseTool ActiveTool { get; set; }

Property Value

MouseTool

AdditionalContent

Gets or sets the additional content element that provides extended functionality and settings access.

Declaration

cs-api-definition
public RadButtonElement AdditionalContent { get; set; }

Property Value

RadButtonElement

AllowCopy

Gets or sets a value indicating whether copying is allowed.

Declaration

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

Property Value

bool

True if copying is allowed; otherwise, false.

Implements ISupportManipulation.AllowCopy

AllowCut

Gets or sets a value indicating whether cutting is allowed.

Declaration

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

Property Value

bool

True if cutting is allowed; otherwise, false.

Implements ISupportManipulation.AllowCut

AllowDelete

Gets or sets a value indicating whether deleting is allowed.

Declaration

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

Property Value

bool

True if deleting is allowed; otherwise, false.

Implements ISupportManipulation.AllowDelete

AllowPaste

Gets or sets a value indicating whether pasting is allowed.

Declaration

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

Property Value

bool

True if pasting is allowed; otherwise, false.

Implements ISupportManipulation.AllowPaste

AutoLayout

Gets or sets the auto layout.

Declaration

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

Property Value

bool

BackgroundGrid

Gets the background grid that provides visual grid lines for the diagram.

Declaration

cs-api-definition
public BackgroundGrid BackgroundGrid { get; }

Property Value

BackgroundGrid

BackgroundPageGrid

Gets the background page grid that provides page layout visualization.

Declaration

cs-api-definition
public BackgroundPageGrid BackgroundPageGrid { get; }

Property Value

BackgroundPageGrid

BindingContext

Gets or sets the BindingContext for the object.

Declaration

cs-api-definition
public override BindingContext BindingContext { get; set; }

Property Value

BindingContext

Overrides RadObject.BindingContext

ConnectionBridge

Gets or sets the connection bridge type.

Declaration

cs-api-definition
public BridgeType ConnectionBridge { get; set; }

Property Value

BridgeType

Implements IGraphInternal.ConnectionBridge

ConnectionEditTemplate

Gets or sets the connection edit template.

Declaration

cs-api-definition
public DataTemplate ConnectionEditTemplate { get; set; }

Property Value

DataTemplate

The connection edit template.

ConnectionRoundedCorners

Gets or sets whether the corners of the (polyline) connection are rounded.

Declaration

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

Property Value

bool

Implements IGraphInternal.ConnectionRoundedCorners

Remarks

This property has only an effect when the ConnectionType is set to Polyline.

ConnectionTemplate

Gets or sets the connection template.

Declaration

cs-api-definition
public DataTemplate ConnectionTemplate { get; set; }

Property Value

DataTemplate

The connection template.

ConnectionTemplateSelector

Gets or sets the connection template selector.

Declaration

cs-api-definition
public DataTemplateSelector ConnectionTemplateSelector { get; set; }

Property Value

DataTemplateSelector

The connection template selector.

Connections

Gets the connections.

Declaration

cs-api-definition
public ConnectionCollection Connections { get; }

Property Value

ConnectionCollection

Implements IGraph.Connections

ContainerGenerator

Gets the container generator.

Declaration

cs-api-definition
public IContainerGenerator<RadDiagramItem> ContainerGenerator { get; }

Property Value

IContainerGenerator<RadDiagramItem>

Controller

Gets the graph controller that manages diagram interactions, selections, and commands.

Declaration

cs-api-definition
public GraphController Controller { get; }

Property Value

GraphController

Cursor

Gets or sets the cursor displayed when hovering over the diagram.

Declaration

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

Property Value

Cursor

Implements IGraph.Cursor

DataLayer

Declaration

cs-api-definition
public virtual DiagramDataLayer DataLayer { get; }

Property Value

DiagramDataLayer

Implements IGraphInternal.DataLayer

DiagramElement

Gets or sets the framework element associated with the diagram.

Declaration

cs-api-definition
public FrameworkElement DiagramElement { get; set; }

Property Value

FrameworkElement

DisplayMemberPath

Gets or sets the display member path.

Declaration

cs-api-definition
public string DisplayMemberPath { get; set; }

Property Value

string

The display member path.

GraphSource

Gets or sets the graph source.

Declaration

cs-api-definition
public IGraphSource GraphSource { get; set; }

Property Value

IGraphSource

The graph source.

Implements IGraph.GraphSource

Groups

Gets the group collection.

Declaration

cs-api-definition
public IEnumerable<IGroup> Groups { get; }

Property Value

IEnumerable<IGroup>

Implements IGraph.Groups

HorizontalScrollbar

Gets the horizontal scrollbar element of the diagram.

Declaration

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

Property Value

RadScrollBarElement

HorizontalScrollbarVisibility

Declaration

cs-api-definition
public ScrollBarVisibility HorizontalScrollbarVisibility { get; set; }

Property Value

ScrollBarVisibility

IgnoreLinkDirection

Gets or sets a value indicating whether the underlying graph structure is a directional graph.

Declaration

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

Property Value

bool

True if link directions are ignored; otherwise, false.

Implements IGraph.IgnoreLinkDirection

InputBehavior

Gets or sets the input behavior that handles user interactions with the diagram.

Declaration

cs-api-definition
public virtual DiagramInputBehavior InputBehavior { get; set; }

Property Value

DiagramInputBehavior

IsBackgroundSurfaceVisible

Gets or sets whether the background grid is visible.

Declaration

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

Property Value

bool

Implements IGraph.IsBackgroundSurfaceVisible

IsConnectorsManipulationEnabled

Gets or sets a value indicating whether manipulation on the connectors is enabled.

Declaration

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

Property Value

bool

True if manipulation on connectors is enabled; otherwise, false.

Implements ISupportManipulation.IsConnectorsManipulationEnabled

IsDraggingEnabled

Gets or sets a value indicating whether dragging is enabled.

Declaration

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

Property Value

bool

True if dragging is enabled; otherwise, false.

Implements ISupportManipulation.IsDraggingEnabled

IsEditable

Gets or sets a value indicating whether editing is enabled.

Declaration

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

Property Value

bool

True if editing is enabled; otherwise, false.

Implements IGraph.IsEditable

IsInformationAdornerVisible

Gets or sets whether the information adorner is visible.

Declaration

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

Property Value

bool

IsManipulationAdornerVisible

Gets or sets a value indicating whether the manipulation adorner is visible.

Declaration

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

Property Value

bool

True if the manipulation adorner is visible; otherwise, false.

Implements ISupportManipulation.IsManipulationAdornerVisible

IsMouseCaptured

Gets or sets a value indicating whether the mouse is captured.

Declaration

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

Property Value

bool

True if the mouse is captured; otherwise, false.

Implements IGraph.IsMouseCaptured

IsPanEnabled

Gets or sets a value indicating whether panning is enabled.

Declaration

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

Property Value

bool

True if panning is enabled; otherwise, false.

Implements IGraph.IsPanEnabled

IsResizingEnabled

Gets or sets a value indicating whether resizing is enabled.

Declaration

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

Property Value

bool

True if resizing is enabled; otherwise, false.

Implements ISupportManipulation.IsResizingEnabled

IsRotationEnabled

Gets or sets a value indicating whether rotation is enabled.

Declaration

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

Property Value

bool

true if this rotation is enabled; otherwise, false.

Implements ISupportManipulation.IsRotationEnabled

IsSettingsPaneEnabled

Gets or sets a value indicating whether the settings pane is enabled for the diagram.

Declaration

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

Property Value

bool

IsSnapToGridEnabled

Gets or sets a value indicating whether grid snapping is enabled.

Declaration

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

Property Value

bool

True if grid snapping is enabled; otherwise, false.

Implements IGraph.IsSnapToGridEnabled

IsSnapToItemsEnabled

Gets or sets a value indicating whether snapping of selected item(s) to the other items in the view port is enabled or not.

Declaration

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

Property Value

bool

Implements IGraph.IsSnapToItemsEnabled

IsUpdating

Declaration

cs-api-definition
public bool IsUpdating { get; }

Property Value

bool

IsZoomEnabled

Gets or sets a value indicating whether zooming is enabled.

Declaration

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

Property Value

bool

True if zooming is enabled; otherwise, false.

Implements IGraph.IsZoomEnabled

ItemInformationAdorner

Gets or sets the item information adorner that displays additional information about selected diagram items.

Declaration

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

Property Value

ItemInformationAdorner

Items

Gets or sets the diagramming items.

Declaration

cs-api-definition
public DiagramItemCollection Items { get; }

Property Value

DiagramItemCollection

The items.

Implements IGraph.Items

ItemsHost

Gets the diagram surface that hosts and manages all diagram items.

Declaration

cs-api-definition
public DiagramSurface ItemsHost { get; }

Property Value

DiagramSurface

MainPanel

Gets the main panel that contains all diagram visual elements and provides coordinate transformation.

Declaration

cs-api-definition
public Panel MainPanel { get; }

Property Value

Panel

Metadata

Gets the diagram metadata.

Declaration

cs-api-definition
public DiagramMetadata Metadata { get; }

Property Value

DiagramMetadata

Implements IGraph.Metadata

Position

Gets or sets the position.

Declaration

cs-api-definition
public Point Position { get; set; }

Property Value

Point

The position.

Implements IGraph.Position

RectSelectionMode

Gets or sets the rectangle selection mode.

Declaration

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

Property Value

RectSelectionMode

Implements IGraph.RectSelectionMode

RegisteredCommands

Declaration

cs-api-definition
public static List<CommandBinding> RegisteredCommands { get; set; }

Property Value

List<CommandBinding>

RouteConnections

Gets whether the Spline and Polyline connections will be automatically routed.

Declaration

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

Property Value

bool

Implements IGraphInternal.RouteConnections

Remarks

Setting this property has no effect on other connection types.

RoutingService

Declaration

cs-api-definition
public IRoutingService RoutingService { get; }

Property Value

IRoutingService

SelectedIndex

Gets or sets the index of the first item in the current selection or returns negative one (-1) if the selection is empty.

Declaration

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

Property Value

int

SelectedItem

Gets or sets the first item in the current selection or returns null if the selection is empty. This is a dependency property.

Declaration

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

Property Value

object

SelectedItems

Gets the selected items.

Declaration

cs-api-definition
public IEnumerable<IDiagramItem> SelectedItems { get; }

Property Value

IEnumerable<IDiagramItem>

SelectionBounds

Gets the starting selection bounds.

Declaration

cs-api-definition
public Rect SelectionBounds { get; }

Property Value

Rect

SelectionMode

Gets or sets the selection mode.

Declaration

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

Property Value

SelectionMode

Implements IGraph.SelectionMode

ServiceLocator

Gets the service locator.

Declaration

cs-api-definition
public IServiceLocator ServiceLocator { get; }

Property Value

IServiceLocator

Implements IGraphInternal.ServiceLocator

SettingsPane

Gets or sets the diagram settings pane that provides configuration options for selected items.

Declaration

cs-api-definition
public RadDiagramSettingsPane SettingsPane { get; set; }

Property Value

RadDiagramSettingsPane

ShapeEditTemplate

Gets or sets the shape edit template.

Declaration

cs-api-definition
public DataTemplate ShapeEditTemplate { get; set; }

Property Value

DataTemplate

The shape edit template.

ShapeEditTemplateSelector

Gets or sets the shape edit template selector.

Declaration

cs-api-definition
public DataTemplateSelector ShapeEditTemplateSelector { get; set; }

Property Value

DataTemplateSelector

The shape edit template selector.

ShapeTemplate

Gets or sets the shape template.

Declaration

cs-api-definition
public DataTemplate ShapeTemplate { get; set; }

Property Value

DataTemplate

The shape template.

ShapeTemplateSelector

Gets or sets the shape template selector.

Declaration

cs-api-definition
public DataTemplateSelector ShapeTemplateSelector { get; set; }

Property Value

DataTemplateSelector

The shape template selector.

Shapes

Gets the shapes.

Declaration

cs-api-definition
public ShapeCollection Shapes { get; }

Property Value

ShapeCollection

Implements IGraph.Shapes

SnapX

Gets or sets the horizontal snapping distance.

Declaration

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

Property Value

int

The horizontal snapping distance.

Implements IGraph.SnapX

SnapY

Gets or sets the vertical snapping distance.

Declaration

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

Property Value

int

The vertical snapping distance.

Implements IGraph.SnapY

UndoRedoService

Gets the undo redo service.

Declaration

cs-api-definition
public IUndoRedoService UndoRedoService { get; }

Property Value

IUndoRedoService

VerticalScrollbar

Gets the vertical scrollbar element of the diagram.

Declaration

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

Property Value

RadScrollBarElement

VerticalScrollbarVisibility

Declaration

cs-api-definition
public ScrollBarVisibility VerticalScrollbarVisibility { get; set; }

Property Value

ScrollBarVisibility

Viewport

Gets the bounds of the viewport.

Declaration

cs-api-definition
public Rect Viewport { get; }

Property Value

Rect

Implements IGraph.Viewport

Zoom

Gets or sets the zoom. A zoom value of 1 means 100% and less then 1 means a zoom out. Zoom value will be coerced to be greater than zero, not infinity and not Nan. In addition, Zoom value will be coerced to be greater or equal than MinimumZoom and smaller or equal than MaximumZoom.

Declaration

cs-api-definition
public double Zoom { get; set; }

Property Value

double

Implements IGraph.Zoom

Methods

AddConnection(IConnection, bool)

Adds a new connection to the diagram.

Declaration

cs-api-definition
public IConnection AddConnection(IConnection connection, bool isUndoable = false)

Parameters

connection

IConnection

The connection to be added.

isUndoable

bool

If set to true this action will be recorded in the undo stack.

Returns

IConnection

Implements IGraph.AddConnection(IConnection, bool)

AddConnection(IShape, IShape, bool)

Adds a new connection to the diagram connecting the given source and target shapes.

Declaration

cs-api-definition
public IConnection AddConnection(IShape source, IShape target, bool isUndoable = false)

Parameters

source

IShape

The source or start shape of the connection.

target

IShape

The target or end shape of the connection.

isUndoable

bool

If set to true this action will be recorded in the undo stack.

Returns

IConnection

Implements IGraph.AddConnection(IShape, IShape, bool)

AddConnection(IShape, IShape, string, bool)

Adds a new connection to the diagram connecting the given source and target shapes.

Declaration

cs-api-definition
public IConnection AddConnection(IShape source, IShape target, string connectorsPosition, bool isUndoable = false)

Parameters

source

IShape

The source or start shape of the connection.

target

IShape

The target or end shape of the connection.

connectorsPosition

string

The connectors position.

isUndoable

bool

If set to true this action will be recorded in the undo stack.

Returns

IConnection

AddConnection(IShape, IShape, string, string, bool)

Adds a new connection to the diagram connecting the given source and target shapes.

Declaration

cs-api-definition
public IConnection AddConnection(IShape source, IShape target, string sourceConnector, string targetConnector, bool isUndoable = false)

Parameters

source

IShape

The source.

target

IShape

The target.

sourceConnector

string

The source connector position.

targetConnector

string

The target connector position.

isUndoable

bool

If set to true is undoable.

Returns

IConnection

AddConnection(Point, Point, bool)

Adds a floating connection.

Declaration

cs-api-definition
public IConnection AddConnection(Point startPoint, Point endPoint, bool isUndoable = false)

Parameters

startPoint

Point

The source (starting) point of the connection.

endPoint

Point

The target (end) point of the connection.

isUndoable

bool

True, if this action is undoable.

Returns

IConnection

Returns the added connection.

Implements IGraph.AddConnection(Point, Point, bool)

AddGlidingConnection(IShape, IShape, bool)

Adds a new gliding connection to the diagram connecting the given source and target shapes.

Declaration

cs-api-definition
public IConnection AddGlidingConnection(IShape source, IShape target, bool isUndoable = false)

Parameters

source

IShape

The source or start shape of the connection.

target

IShape

The target or end shape of the connection.

isUndoable

bool

If set to true this action will be recorded in the undo stack.

Returns

IConnection

Remarks

If the shape already contains connections on the default connectors this will raise an exception since gliding connections are mutually exclusive with normal connections. Remove first the existing connections on the source and target shapes before calling this method.

AddImageShape(Stream, Point)

Adds a shape with image content.

Declaration

cs-api-definition
public void AddImageShape(Stream source, Point position)

Parameters

source

Stream

position

Point

AddShape(IShape, Point?, bool)

Adds the given shape to the diagram.

Declaration

cs-api-definition
public IShape AddShape(IShape shape, Point? position = null, bool isUndoable = false)

Parameters

shape

IShape

The shape to add.

position

Point?

The position at which the shape will be added on the canvas.

isUndoable

bool

If set to true the action is undoable.

Returns

IShape

Implements IGraph.AddShape(IShape, Point?, bool)

AddShape(object, Geometry, Point?, bool)

Adds a new shape to the diagram.

Declaration

cs-api-definition
public IShape AddShape(object content, Geometry geometry = null, Point? position = null, bool isUndoable = false)

Parameters

content

object

The content of the shape.

geometry

Geometry

The geometry.

position

Point?

The position.

isUndoable

bool

If set to true the action is undoable.

Returns

IShape

The added shape.

Remarks

The given object will be inserted as the content of a new RadDiagramShape and will internally uniquely identify the shape. Alternatively, you can instantiate a new shape and use this same AddShape method to add it to the diagram, in which case the shape rather than the content will uniquely identify it internally.

Align(Alignment, IEnumerable<IShape>)

Aligns the given shapes.

Declaration

cs-api-definition
public void Align(Alignment alignment, IEnumerable<IShape> shapes)

Parameters

alignment

Alignment

shapes

IEnumerable<IShape>

ArrangeOverride(SizeF)

Arranges the child elements of the diagram and positions scrollbars and adorners.

Declaration

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

Parameters

finalSize

SizeF

The final size that the diagram should use to arrange its child elements.

Returns

SizeF

The actual size used by the diagram.

Overrides LightVisualElement.ArrangeOverride(SizeF)

AutoFit()

Zoom and pans the diagram in such a way that all items will fit into the currently visible area of the canvas.

Declaration

cs-api-definition
protected void AutoFit()

AutoFit(Thickness, bool)

Zoom and pans the diagram in such a way that all items will fit into the currently visible area of the canvas. If there are no items or the visible area is with empty size or the margin is greater than the visible area no action will be performed.

Declaration

cs-api-definition
protected void AutoFit(Thickness margin, bool useAnimation = true)

Parameters

margin

Thickness

The margin to be used as whitespace border around the diagram items.

useAnimation

bool

Determines whether animations should be used.

AutoFitAsync(Thickness, bool)

Zoom and pans the diagram asynchronously in such a way that all items will fit into the currently visible area of the canvas. If there are no items or the visible area is with empty size or the margin is greater than the visible area no action will be performed.

Declaration

cs-api-definition
protected void AutoFitAsync(Thickness margin, bool useAnimation = true)

Parameters

margin

Thickness

The margin to be used as whitespace border around the diagram items.

useAnimation

bool

Determines whether animations should be used.

BeginBatchTransformation()

Begins a batch transformation and signals the undo-redo stack that a batch of transformation should be considered as one, i.e. a composite change.

Declaration

cs-api-definition
public DiagramLayoutState BeginBatchTransformation()

Returns

DiagramLayoutState

Implements IGraph.BeginBatchTransformation()

BeginUpdate()

Begins the update.

Declaration

cs-api-definition
public void BeginUpdate()

BringForward(IEnumerable<IDiagramItem>, bool)

Brings the items forward.

Declaration

cs-api-definition
public void BringForward(IEnumerable<IDiagramItem> items, bool isUndoable = true)

Parameters

items

IEnumerable<IDiagramItem>

isUndoable

bool

BringIntoView(Point, double, bool)

Brings the provided point into the top left corner of the view port with the requested zoom.

Declaration

cs-api-definition
public bool BringIntoView(Point position, double zoomLevel = 1, bool useAnimation = true)

Parameters

position

Point

The point to bring to the top left view port corner. If the position is invalid (NaN or infinity) the operation will not be executed.

zoomLevel

double

The zoom level. It will be coerced according to Zoom property restriction.

useAnimation

bool

Determines whether an animation will be used.

Returns

bool

Whether the operation has bee executed successfully or not.

BringIntoView(Rect, bool)

Makes the requested rectangle the new view port. After the rectangle is centered in the view port a zoom operation stretches the rectangle to occupy the whole view port. The zoom is coerced according to Zoom property restriction.

Declaration

cs-api-definition
public bool BringIntoView(Rect newViewPort, bool useAnimation = true)

Parameters

newViewPort

Rect

The rect to bring into view. If the rectangle is empty the operation will not be executed.

useAnimation

bool

Determines whether an animation will be used.

Returns

bool

Whether the operation has bee executed successfully or not.

BringIntoView(object, double, bool)

Brings the provided item to the center of the view port with the requested zoom.

Declaration

cs-api-definition
public bool BringIntoView(object item, double zoomLevel = 1, bool useAnimation = true)

Parameters

item

object

The shape to bring to the center of the view port. If the item is null or has with invalid position/size (NaN or infinity) the operation will not be executed.

zoomLevel

double

The zoom level. It will be coerced according to Zoom property restriction.

useAnimation

bool

Determines whether an animation will be used.

Returns

bool

Whether the operation has bee executed successfully or not.

BringToFront(IEnumerable<IDiagramItem>, bool)

Brings the items to front.

Declaration

cs-api-definition
public void BringToFront(IEnumerable<IDiagramItem> items, bool isUndoable = true)

Parameters

items

IEnumerable<IDiagramItem>

isUndoable

bool

CleanContainerForItemOverride(FrameworkElement, object)

Cleans the container for item override.

Declaration

cs-api-definition
protected virtual void CleanContainerForItemOverride(FrameworkElement container, object item)

Parameters

container

FrameworkElement

The container.

item

object

The item.

Clear()

Clears the diagram and resets the document.

Declaration

cs-api-definition
public void Clear()

Remarks

The diagram is not saved prior to this reset. You need to handle in the application the eventual necessity to save (or request the user) the diagram before this.

CommitBatchTransformation(DiagramLayoutState, DiagramLayoutState, bool, bool, LayoutType, object)

Commits the batch transformation and ends the composite undo redo change.

Declaration

cs-api-definition
public void CommitBatchTransformation(DiagramLayoutState initialState, DiagramLayoutState finalState, bool animate = false, bool execute = true, LayoutType type = LayoutType.Sugiyama, object settings = null)

Parameters

initialState

DiagramLayoutState

The initial state.

finalState

DiagramLayoutState

The final state.

animate

bool

If set to true the layout will be animated.

execute

bool

Whether the undo-redo unit is only added or also executed.

type

LayoutType

The layout type that has been applied.

settings

object

The layout specific settings used for the layout.

Implements IGraph.CommitBatchTransformation(DiagramLayoutState, DiagramLayoutState, bool, bool, LayoutType, object)

Remarks

The animation tremendously decreases the performance.

Copy()

Copies the currently selected items of the diagram.

Declaration

cs-api-definition
public void Copy()

CreateChildElements()

Creates the child elements that make up the diagram's visual structure including scrollbars, adorners, and diagram surface.

Declaration

cs-api-definition
protected override void CreateChildElements()

Overrides RadElement.CreateChildElements()

CreateDiagramDataLayer()

Creates a data layer for the diagram that manages data binding and visualization.

Declaration

cs-api-definition
protected virtual DiagramDataLayer CreateDiagramDataLayer()

Returns

DiagramDataLayer

A new instance of DiagramDataLayer for the diagram.

CreateInputBehavior()

Creates the input behavior for the diagram that handles user interactions and input processing.

Declaration

cs-api-definition
protected virtual DiagramInputBehavior CreateInputBehavior()

Returns

DiagramInputBehavior

A new instance of DiagramInputBehavior for handling diagram interactions.

CreatePanel()

Creates a panel element for the diagram viewport.

Declaration

cs-api-definition
protected virtual RadElement CreatePanel()

Returns

RadElement

A new RadElement that serves as the diagram panel.

Cut()

Cuts the currently selected items of the diagram.

Declaration

cs-api-definition
public void Cut()

Delete()

Deletes the currently selected items of the diagram.

Declaration

cs-api-definition
public virtual void Delete()

DeselectAll()

Deselects all shapes in the diagram.

Declaration

cs-api-definition
public void DeselectAll()

Deserialize(SerializationInfo)

Deserializes the specified info.

Declaration

cs-api-definition
public virtual void Deserialize(SerializationInfo info)

Parameters

info

SerializationInfo

The info.

Implements ISerializable.Deserialize(SerializationInfo)

DpiScaleChanged(SizeF)

Called when the DPI scale factor changes and adjusts the diagram zoom accordingly.

Declaration

cs-api-definition
public override void DpiScaleChanged(SizeF scaleFactor)

Parameters

scaleFactor

SizeF

The new DPI scale factor to apply.

Overrides RadElement.DpiScaleChanged(SizeF)

EndUpdate(bool)

Ends the update.

Declaration

cs-api-definition
public void EndUpdate(bool performUpdate = true)

Parameters

performUpdate

bool

Tells the view whether an update is required or not.

Export(string)

Exports the Diagram into bmp.

Declaration

cs-api-definition
public void Export(string fileName)

Parameters

fileName

string

ExportToImage()

Exports RadDiagram to Image

Declaration

cs-api-definition
public Image ExportToImage()

Returns

Image

The Image. Should be manually disposed.

ForceUpdateLayout()

Declaration

cs-api-definition
protected virtual void ForceUpdateLayout()

GetConnectionContainerForItemOverride(object)

Gets the connection container for item override.

Declaration

cs-api-definition
protected virtual IConnection GetConnectionContainerForItemOverride(object item)

Parameters

item

object

The item.

Returns

IConnection

GetScrollBarsSize()

Gets the size required for the scrollbars based on current visibility and theme settings.

Declaration

cs-api-definition
protected Size GetScrollBarsSize()

Returns

Size

A Size representing the space needed for scrollbars.

GetShapeContainerForItemOverride(IContainerItem)

Gets the 'container shape' container for item override.

Declaration

cs-api-definition
protected virtual IContainerShape GetShapeContainerForItemOverride(IContainerItem item)

Parameters

item

IContainerItem

The item.

Returns

IContainerShape

GetShapeContainerForItemOverride(object)

Gets the shape container for item override.

Declaration

cs-api-definition
protected virtual IShape GetShapeContainerForItemOverride(object item)

Parameters

item

object

The item.

Returns

IShape

GetTextShapeContainerForItemOverride(object)

Gets the text shape container for item override.

Declaration

cs-api-definition
protected virtual IShape GetTextShapeContainerForItemOverride(object item)

Parameters

item

object

The item.

Returns

IShape

Group(string, bool, params IGroupable[])

Groups the specified items.

Declaration

cs-api-definition
public IGroup Group(string groupName = null, bool isUndoable = false, params IGroupable[] items)

Parameters

groupName

string

Name of the new group.

isUndoable

bool

If set to true the action will be recorded as undoable.

items

IGroupable[]

The groups items to ungroup.

Returns

IGroup

Implements IGraph.Group(string, bool, params IGroupable[])

Group(string, params IGroupable[])

Groups the specified items.

Declaration

cs-api-definition
public IGroup Group(string groupName = null, params IGroupable[] items)

Parameters

groupName

string

Name of the new group.

items

IGroupable[]

The groups items to ungroup.

Returns

IGroup

Implements IGraph.Group(string, params IGroupable[])

IsInViewport(IDiagramItem)

Checks if the diagram item is in the viewport.

Declaration

cs-api-definition
public bool IsInViewport(IDiagramItem item)

Parameters

item

IDiagramItem

Returns

bool

IsItemItsOwnConnectionContainerOverride(object)

Determines whether [is item its own connection container override] [the specified item].

Declaration

cs-api-definition
protected virtual bool IsItemItsOwnConnectionContainerOverride(object item)

Parameters

item

object

The item.

Returns

bool

True if [is item its own connection container override] [the specified item]; otherwise, false.

IsItemItsOwnShapeContainerOverride(object)

Determines whether the item is a container on its own.

Declaration

cs-api-definition
protected virtual bool IsItemItsOwnShapeContainerOverride(object item)

Parameters

item

object

The item.

Returns

bool

True if the item is its own container; otherwise, false.

LayoutAsync(LayoutType, object)

Organizes the diagram using the specified layout asynchronously.

Declaration

cs-api-definition
public void LayoutAsync(LayoutType type = LayoutType.Sugiyama, object settings = null)

Parameters

type

LayoutType

The layout type to apply.

settings

object

The settings specific to the layout type.

Load(string)

Loads the specified serialization string.

Declaration

cs-api-definition
public void Load(string serializationValue)

Parameters

serializationValue

string

The serialization value.

LoadFromFile(string)

Load Diagram to XML file

Declaration

cs-api-definition
public void LoadFromFile(string fileName)

Parameters

fileName

string

OnBindingContextChanged(EventArgs)

Raises the event.

Declaration

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

Parameters

e

EventArgs

The EventArgs instance containing the event data.

OnBoundsChanged(RadPropertyChangedEventArgs)

Called when the bounds of the element change and handles diagram size updates.

Declaration

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

Parameters

e

RadPropertyChangedEventArgs

The event data that contains bounds change information.

Overrides UIItemBase.OnBoundsChanged(RadPropertyChangedEventArgs)

OnCanExecuteDeleteCommandOverride(object, CanExecuteRoutedEventArgs)

Determines whether the delete command can be executed based on the current selection.

Declaration

cs-api-definition
protected virtual void OnCanExecuteDeleteCommandOverride(object sender, CanExecuteRoutedEventArgs e)

Parameters

sender

object

The source of the event.

e

CanExecuteRoutedEventArgs

The command execution event arguments.

OnDeleteCommandExecutedOverride(object, ExecutedRoutedEventArgs)

Executes the delete command for the currently selected diagram items.

Declaration

cs-api-definition
protected virtual void OnDeleteCommandExecutedOverride(object sender, ExecutedRoutedEventArgs e)

Parameters

sender

object

The source of the event.

e

ExecutedRoutedEventArgs

The command execution event arguments.

OnIsConnectorsManipulationEnabledChanged(bool, bool)

Called when the connector manipulation enabled property changes and updates diagram items accordingly.

Declaration

cs-api-definition
protected virtual void OnIsConnectorsManipulationEnabledChanged(bool oldValue, bool newValue)

Parameters

oldValue

bool

The previous value of the property.

newValue

bool

The new value of the property.

OnKeyDownHandled(object, KeyEventArgs)

Handles key down events for the diagram and processes diagram-specific keyboard shortcuts and commands.

Declaration

cs-api-definition
protected virtual void OnKeyDownHandled(object sender, KeyEventArgs e)

Parameters

sender

object

The source of the event.

e

KeyEventArgs

The key event arguments containing key information.

OnKeyUpHandled(object, KeyEventArgs)

Handles key up events for the diagram.

Declaration

cs-api-definition
protected virtual void OnKeyUpHandled(object sender, KeyEventArgs e)

Parameters

sender

object

The source of the event.

e

KeyEventArgs

The key event arguments containing key information.

OnLoaded()

Called when the element is loaded and initializes the diagram layout and viewport.

Declaration

cs-api-definition
protected override void OnLoaded()

Overrides LightVisualElement.OnLoaded()

OnMouseDown(MouseEventArgs)

Called when a mouse button is pressed down over the diagram.

Declaration

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

Parameters

e

MouseEventArgs

The mouse event arguments containing button and position information.

Overrides RadItem.OnMouseDown(MouseEventArgs)

OnMouseMove(MouseEventArgs)

Called when the mouse moves over the diagram and delegates processing to the input behavior.

Declaration

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

Parameters

e

MouseEventArgs

The mouse event arguments containing position and button information.

Overrides LightVisualElement.OnMouseMove(MouseEventArgs)

OnMouseWheel(MouseEventArgs)

Called when the mouse wheel is used to zoom the diagram.

Declaration

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

Parameters

e

MouseEventArgs

The instance containing the event data.

Overrides RadElement.OnMouseWheel(MouseEventArgs)

OnPanGesture(PanGestureEventArgs)

Handles pan gesture events for touch-based diagram navigation and panning.

Declaration

cs-api-definition
protected override void OnPanGesture(PanGestureEventArgs args)

Parameters

args

PanGestureEventArgs

The pan gesture event arguments containing gesture information.

Overrides RadItem.OnPanGesture(PanGestureEventArgs)

OnPositionChanged(Point, Point)

Called when the Position property changes.

Declaration

cs-api-definition
protected virtual void OnPositionChanged(Point oldPosition, Point newPosition)

Parameters

oldPosition

Point

newPosition

Point

OnRouteConnectionsChanged(bool, bool)

Called on route connections property change.

Declaration

cs-api-definition
protected virtual void OnRouteConnectionsChanged(bool newValue, bool oldValue)

Parameters

newValue

bool

The new value.

oldValue

bool

The old value.

OnShapeClicked(ShapeRoutedEventArgs)

Declaration

cs-api-definition
protected virtual void OnShapeClicked(ShapeRoutedEventArgs e)

Parameters

e

ShapeRoutedEventArgs

OnShapeDoubleClicked(ShapeRoutedEventArgs)

Declaration

cs-api-definition
protected virtual void OnShapeDoubleClicked(ShapeRoutedEventArgs e)

Parameters

e

ShapeRoutedEventArgs

OnZoomChanged(double, double)

Called when the Zoomproperty changes.

Declaration

cs-api-definition
protected virtual void OnZoomChanged(double oldZoom, double newZoom)

Parameters

oldZoom

double

newZoom

double

OnZoomGesture(ZoomGestureEventArgs)

Handles zoom gesture events for touch-based diagram zooming.

Declaration

cs-api-definition
protected override void OnZoomGesture(ZoomGestureEventArgs args)

Parameters

args

ZoomGestureEventArgs

The zoom gesture event arguments containing zoom information.

Overrides RadItem.OnZoomGesture(ZoomGestureEventArgs)

PanToPosition(Point)

Pans the diagram to the provided position. The values are interpreted in the zoomed coordinate system. This means that panning with 100 pixel will result in visual translation with 100 pixel.

Declaration

cs-api-definition
public virtual void PanToPosition(Point newPosition)

Parameters

newPosition

Point

The new position.

Paste()

Pastes the content of the clipboard onto the diagram.

Declaration

cs-api-definition
public virtual void Paste()

PrepareConnectionContainerForItemOverride(FrameworkElement, object)

Prepares the container for item override.

Declaration

cs-api-definition
protected virtual void PrepareConnectionContainerForItemOverride(FrameworkElement container, object item)

Parameters

container

FrameworkElement

The container.

item

object

The item.

PrepareShapeContainerForItemOverride(FrameworkElement, object)

Prepares the container for item override.

Declaration

cs-api-definition
protected virtual void PrepareShapeContainerForItemOverride(FrameworkElement container, object item)

Parameters

container

FrameworkElement

The container.

item

object

The item.

PublishDiagramEvent(DiagramEvent, object)

Raises generic event.

Declaration

cs-api-definition
protected virtual bool PublishDiagramEvent(DiagramEvent diagramEvent, object args)

Parameters

diagramEvent

DiagramEvent

args

object

Returns

bool

Redo()

Performs redo on the last undone action.

Declaration

cs-api-definition
public void Redo()

RemoveConnection(IConnection, bool)

Removes the connection.

Declaration

cs-api-definition
public void RemoveConnection(IConnection connection, bool isUndoable = false)

Parameters

connection

IConnection

The connection.

isUndoable

bool

If set to true the action is undoable.

Implements IGraph.RemoveConnection(IConnection, bool)

RemoveShape(IShape, bool)

Removes the shape.

Declaration

cs-api-definition
public void RemoveShape(IShape shape, bool isUndoable = false)

Parameters

shape

IShape

The shape.

isUndoable

bool

If set to true the action is undoable.

Implements IGraph.RemoveShape(IShape, bool)

ResetTheme()

Resets the theme settings for the diagram.

Declaration

cs-api-definition
public void ResetTheme()

ResetViewport(bool)

Brings the (0, 0) point into the top left corner of the view port with zoom equal to 1.

Declaration

cs-api-definition
public void ResetViewport(bool useAnimation = true)

Parameters

useAnimation

bool

Determines whether an animation will be used.

Save()

Saves the diagram.

Declaration

cs-api-definition
public string Save()

Returns

string

Returns the serialization string.

SaveToFile(string)

Save Diagram to XML file

Declaration

cs-api-definition
public void SaveToFile(string fileName)

Parameters

fileName

string

Scroll(double, double)

Scrolls with specified horizontal and vertical offset.

Declaration

cs-api-definition
public void Scroll(double horizontalOffset, double verticalOffset)

Parameters

horizontalOffset

double

The horizontal offset.

verticalOffset

double

The vertical offset.

SelectAll()

Selects all shapes in the diagram.

Declaration

cs-api-definition
public void SelectAll()

SendBackward(IEnumerable<IDiagramItem>, bool)

Sends the items backward.

Declaration

cs-api-definition
public void SendBackward(IEnumerable<IDiagramItem> items, bool isUndoable = true)

Parameters

items

IEnumerable<IDiagramItem>

isUndoable

bool

SendToBack(IEnumerable<IDiagramItem>, bool)

Sends the items to back.

Declaration

cs-api-definition
public void SendToBack(IEnumerable<IDiagramItem> items, bool isUndoable = true)

Parameters

items

IEnumerable<IDiagramItem>

isUndoable

bool

Serialize()

Serializes this instance.

Declaration

cs-api-definition
public virtual SerializationInfo Serialize()

Returns

SerializationInfo

Implements ISerializable.Serialize()

SetLayout(LayoutType, object)

Organizes the diagram using the specified layout.

Declaration

cs-api-definition
public void SetLayout(LayoutType type = LayoutType.Sugiyama, object settings = null)

Parameters

type

LayoutType

The layout type to apply.

settings

object

The settings specific to the layout type.

ShouldSerializeProperty(PropertyDescriptor)

Determines whether a property should be serialized based on the property descriptor.

Declaration

cs-api-definition
public override bool? ShouldSerializeProperty(PropertyDescriptor property)

Parameters

property

PropertyDescriptor

The property descriptor to check for serialization.

Returns

bool?

True if the property should be serialized; otherwise, false or null for default behavior.

Overrides LightVisualElement.ShouldSerializeProperty(PropertyDescriptor)

Snap(IEnumerable<IShape>)

Snaps the specified shapes.

Declaration

cs-api-definition
public void Snap(IEnumerable<IShape> shapes)

Parameters

shapes

IEnumerable<IShape>

TryExecuteCommand(Keys, Keys)

Declaration

cs-api-definition
public void TryExecuteCommand(Keys key, Keys modifier = Keys.None)

Parameters

key

Keys

modifier

Keys

TryExecuteCommand(RoutedUICommand, string)

Declaration

cs-api-definition
public void TryExecuteCommand(RoutedUICommand routedUiCommand, string commandParameter = "")

Parameters

routedUiCommand

RoutedUICommand

commandParameter

string

Undo()

Performs undo on the last action.

Declaration

cs-api-definition
public void Undo()

Ungroup(bool, params IGroup[])

Ungroups the specified items.

Declaration

cs-api-definition
public void Ungroup(bool isUndoable, params IGroup[] groups)

Parameters

isUndoable

bool

If set to true the action will be recorded as undoable.

groups

IGroup[]

The groups items to ungroup.

Implements IGraph.Ungroup(bool, params IGroup[])

Ungroup(params IGroup[])

Ungroups the specified items.

Declaration

cs-api-definition
public void Ungroup(params IGroup[] groups)

Parameters

groups

IGroup[]

The groups items to ungroup.

Implements IGraph.Ungroup(params IGroup[])

UpdateRectSelection(Rect)

Updates the rectangle selection.

Declaration

cs-api-definition
protected void UpdateRectSelection(Rect bounds)

Parameters

bounds

Rect

ZoomIn(double?, Point?)

Zooms in the diagram. Simulates zooming with the mouse. Performs incremental zoom taking into account previous zoom operations.

Declaration

cs-api-definition
public void ZoomIn(double? factor = null, Point? targetPoint = null)

Parameters

factor

double?

The value by which to change Zoom property. When factor is null, smaller or equal to zero the ZoomScaleFactor value will be used.

targetPoint

Point?

The center of the zoom. The point should be provided in viewport coordinates.

ZoomOut(double?, Point?)

Zooms out the diagram. Simulates zooming with the mouse. Performs incremental zoom taking into account previous zoom operations.

Declaration

cs-api-definition
public void ZoomOut(double? factor = null, Point? targetPoint = null)

Parameters

factor

double?

The value by which to change Zoom property. When factor is null, smaller or equal to zero the ZoomScaleFactor value will be used.

targetPoint

Point?

The center of the zoom. The point should be provided in viewport coordinates.

Events

BindingContextChanged

Declaration

cs-api-definition
public event EventHandler BindingContextChanged

Event Value

EventHandler

CommandExecuted

Occurs when a command is executed.

Declaration

cs-api-definition
public event EventHandler<CommandEventArgs> CommandExecuted

Event Value

EventHandler<CommandEventArgs>

ConnectionAdded

Occurs when a connection is added.

Declaration

cs-api-definition
public event EventHandler<GenericEventArgs<IConnection>> ConnectionAdded

Event Value

EventHandler<GenericEventArgs<IConnection>>

ConnectionAdding

Occurs when the connection is being added.

Declaration

cs-api-definition
public event EventHandler<GenericEventArgs<IConnection>> ConnectionAdding

Event Value

EventHandler<GenericEventArgs<IConnection>>

ConnectionClicked

Occurs when connection is clicked.

Declaration

cs-api-definition
public event EventHandler<GenericEventArgs<IConnection>> ConnectionClicked

Event Value

EventHandler<GenericEventArgs<IConnection>>

ConnectionDeserialized

Occurs when a connection has been deserialized.

Declaration

cs-api-definition
public event EventHandler<SerializationEventArgs<IConnection>> ConnectionDeserialized

Event Value

EventHandler<SerializationEventArgs<IConnection>>

Remarks

This event allows you to recover additional, application specific data from the serialization.

ConnectionManipulationCompleted

Occurs when the connection manipulation has completed.

Declaration

cs-api-definition
public event EventHandler<ManipulationEventArgs> ConnectionManipulationCompleted

Event Value

EventHandler<ManipulationEventArgs>

ConnectionManipulationStarted

Occurs before the connection manipulation has started.

Declaration

cs-api-definition
public event EventHandler<ManipulationEventArgs> ConnectionManipulationStarted

Event Value

EventHandler<ManipulationEventArgs>

ConnectionSerialized

Occurs when a connection has been serialized.

Declaration

cs-api-definition
public event EventHandler<SerializationEventArgs<IConnection>> ConnectionSerialized

Event Value

EventHandler<SerializationEventArgs<IConnection>>

Remarks

This event allows you to add additional, application specific data to the serialization.

ConnectorActivationChanged

Occurs after a connector activation or deactivation.

Declaration

cs-api-definition
public event EventHandler<ConnectorActivationChangedEventArgs> ConnectorActivationChanged

Event Value

EventHandler<ConnectorActivationChangedEventArgs>

Deserialized

Occurs when the diagram has been deserialized.

Declaration

cs-api-definition
public event RoutedEventHandler Deserialized

Event Value

RoutedEventHandler

DiagramLayoutComplete

Occurs when the diagram layout has completed.

Declaration

cs-api-definition
public event EventHandler<DiagramLayoutEventArgs> DiagramLayoutComplete

Event Value

EventHandler<DiagramLayoutEventArgs>

Drag

Occurs when an item is dragged.

Declaration

cs-api-definition
public event EventHandler<DragRoutedEventArgs> Drag

Event Value

EventHandler<DragRoutedEventArgs>

GroupsChanged

Occurs when count of the groups change.

Declaration

cs-api-definition
public event EventHandler<DiagramItemsChangedEventArgs> GroupsChanged

Event Value

EventHandler<DiagramItemsChangedEventArgs>

ItemsChanged

Occurs when count of the items change.

Declaration

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

Event Value

EventHandler<DiagramItemsChangedEventArgs>

ItemsChanging

Occurs while the diagram items are changing.

Declaration

cs-api-definition
public event EventHandler<DiagramItemsChangingEventArgs> ItemsChanging

Event Value

EventHandler<DiagramItemsChangingEventArgs>

MetadataDeserialized

Occurs when the diagram's metadata has been deserialized.

Declaration

cs-api-definition
public event EventHandler<SerializationInfoEventArgs> MetadataDeserialized

Event Value

EventHandler<SerializationInfoEventArgs>

Remarks

The event allows you to deserialize the additional data added, if any, using the MetadataDeserialized event handler.

MetadataSerialized

Occurs when the diagram's metadata has been serialized.

Declaration

cs-api-definition
public event EventHandler<SerializationInfoEventArgs> MetadataSerialized

Event Value

EventHandler<SerializationInfoEventArgs>

Remarks

This event allows you to add additional, application specific data to the serialization.

Pan

Occurs after the diagram is panned.

Declaration

cs-api-definition
public event EventHandler<PositionChangedRoutedEventArgs> Pan

Event Value

EventHandler<PositionChangedRoutedEventArgs>

PositionChanged

Occurs when the position has changed.

Declaration

cs-api-definition
public event EventHandler<PositionChangedEventArgs> PositionChanged

Event Value

EventHandler<PositionChangedEventArgs>

PreviewDrag

Occurs before an item is dragged.

Declaration

cs-api-definition
public event EventHandler<DragRoutedEventArgs> PreviewDrag

Event Value

EventHandler<DragRoutedEventArgs>

PreviewPan

Occurs before the diagram is panned.

Declaration

cs-api-definition
public event EventHandler<PositionChangedRoutedEventArgs> PreviewPan

Event Value

EventHandler<PositionChangedRoutedEventArgs>

PreviewResize

Occurs before an item is resized.

Declaration

cs-api-definition
public event EventHandler<ResizeRoutedEventArgs> PreviewResize

Event Value

EventHandler<ResizeRoutedEventArgs>

PreviewRotate

Occurs before an item is rotated.

Declaration

cs-api-definition
public event EventHandler<RoutedEventArgs> PreviewRotate

Event Value

EventHandler<RoutedEventArgs>

PreviewSelectionChanged

Occurs when the selection of the diagram starts changing.

Declaration

cs-api-definition
public event EventHandler PreviewSelectionChanged

Event Value

EventHandler

PreviewZoom

Occurs before the zoom has been changed.

Declaration

cs-api-definition
public event EventHandler<DiagramZoomEventArgs> PreviewZoom

Event Value

EventHandler<DiagramZoomEventArgs>

Resize

Occurs when an item is resized.

Declaration

cs-api-definition
public event EventHandler<ResizingEventArgs> Resize

Event Value

EventHandler<ResizingEventArgs>

Rotate

Occurs when an item is rotated.

Declaration

cs-api-definition
public event EventHandler<RotateRoutedEventArgs> Rotate

Event Value

EventHandler<RotateRoutedEventArgs>

SelectionBoundsChanged

Occurs when the selection bounds of the diagram changes.

Declaration

cs-api-definition
public event EventHandler SelectionBoundsChanged

Event Value

EventHandler

SelectionChanged

Occurs when the selection of the diagram changes.

Declaration

cs-api-definition
public event EventHandler SelectionChanged

Event Value

EventHandler

Serialized

Occurs after the diagram has been serialized.

Declaration

cs-api-definition
public event RoutedEventHandler Serialized

Event Value

RoutedEventHandler

ShapeClicked

Occurs when shape is clicked.

Declaration

cs-api-definition
public event EventHandler<ShapeRoutedEventArgs> ShapeClicked

Event Value

EventHandler<ShapeRoutedEventArgs>

ShapeDeserialized

Occurs when a shape has been deserialized.

Declaration

cs-api-definition
public event EventHandler<SerializationEventArgs<IShape>> ShapeDeserialized

Event Value

EventHandler<SerializationEventArgs<IShape>>

Remarks

The event allows you to deserialize the additional data added, if any, using the ShapeSerialized event handler.

ShapeDoubleClicked

Occurs when a shape has been double-clicked.

Declaration

cs-api-definition
public event EventHandler<ShapeRoutedEventArgs> ShapeDoubleClicked

Event Value

EventHandler<ShapeRoutedEventArgs>

ShapeSerialized

Occurs when a shape has been serialized.

Declaration

cs-api-definition
public event EventHandler<SerializationEventArgs<IShape>> ShapeSerialized

Event Value

EventHandler<SerializationEventArgs<IShape>>

Remarks

This event allows you to add additional, application specific data to the serialization.

ZoomChanged

Occurs when the zoom has been changed.

Declaration

cs-api-definition
public event EventHandler<DiagramZoomEventArgs> ZoomChanged

Event Value

EventHandler<DiagramZoomEventArgs>

Extension Methods

In this article
DefinitionConstructorsRadDiagramElement()FieldsActiveToolPropertyAllowCopyPropertyAllowCutPropertyAllowDeletePropertyAllowPastePropertyAutoLayoutPropertyConnectionBridgePropertyConnectionClickedEventConnectionEditTemplatePropertyConnectionEditTemplateSelectorPropertyConnectionRoundedCornersPropertyConnectionTemplatePropertyConnectionTemplateSelectorPropertyDisplayMemberPathPropertyGraphSourcePropertyIsAdditionalContentVisiblePropertyIsBackgroundSurfaceVisiblePropertyIsConnectorsManipulationEnabledPropertyIsDraggingEnabledPropertyIsEditablePropertyIsInformationAdornerVisiblePropertyIsManipulationAdornerVisiblePropertyIsPanEnabledPropertyIsResizingEnabledPropertyIsRotationEnabledPropertyIsSnapToGridEnabledPropertyIsSnapToItemsEnabledPropertyIsZoomEnabledPropertyItemsPropertyPositionPropertyRectSelectionModePropertyRouteConnectionsPropertySelectedIndexPropertySelectedItemPropertySelectionModePropertyShapeClickedEventShapeDoubleClickedEventShapeEditTemplatePropertyShapeEditTemplateSelectorPropertyShapeTemplatePropertyShapeTemplateSelectorPropertySnapXPropertySnapYPropertySupportTouchGesturesPropertyViewportPropertyZoomPropertyPropertiesActiveToolAdditionalContentAllowCopyAllowCutAllowDeleteAllowPasteAutoLayoutBackgroundGridBackgroundPageGridBindingContextConnectionBridgeConnectionEditTemplateConnectionRoundedCornersConnectionTemplateConnectionTemplateSelectorConnectionsContainerGeneratorControllerCursorDataLayerDiagramElementDisplayMemberPathGraphSourceGroupsHorizontalScrollbarHorizontalScrollbarVisibilityIgnoreLinkDirectionInputBehaviorIsBackgroundSurfaceVisibleIsConnectorsManipulationEnabledIsDraggingEnabledIsEditableIsInformationAdornerVisibleIsManipulationAdornerVisibleIsMouseCapturedIsPanEnabledIsResizingEnabledIsRotationEnabledIsSettingsPaneEnabledIsSnapToGridEnabledIsSnapToItemsEnabledIsUpdatingIsZoomEnabledItemInformationAdornerItemsItemsHostMainPanelMetadataPositionRectSelectionModeRegisteredCommandsRouteConnectionsRoutingServiceSelectedIndexSelectedItemSelectedItemsSelectionBoundsSelectionModeServiceLocatorSettingsPaneShapeEditTemplateShapeEditTemplateSelectorShapeTemplateShapeTemplateSelectorShapesSnapXSnapYUndoRedoServiceVerticalScrollbarVerticalScrollbarVisibilityViewportZoomMethodsAddConnection(IConnection, bool)AddConnection(IShape, IShape, bool)AddConnection(IShape, IShape, string, bool)AddConnection(IShape, IShape, string, string, bool)AddConnection(Point, Point, bool)AddGlidingConnection(IShape, IShape, bool)AddImageShape(Stream, Point)AddShape(IShape, Point?, bool)AddShape(object, Geometry, Point?, bool)Align(Alignment, IEnumerable<IShape>)ArrangeOverride(SizeF)AutoFit()AutoFit(Thickness, bool)AutoFitAsync(Thickness, bool)BeginBatchTransformation()BeginUpdate()BringForward(IEnumerable<IDiagramItem>, bool)BringIntoView(Point, double, bool)BringIntoView(Rect, bool)BringIntoView(object, double, bool)BringToFront(IEnumerable<IDiagramItem>, bool)CleanContainerForItemOverride(FrameworkElement, object)Clear()CommitBatchTransformation(DiagramLayoutState, DiagramLayoutState, bool, bool, LayoutType, object)Copy()CreateChildElements()CreateDiagramDataLayer()CreateInputBehavior()CreatePanel()Cut()Delete()DeselectAll()Deserialize(SerializationInfo)DpiScaleChanged(SizeF)EndUpdate(bool)Export(string)ExportToImage()ForceUpdateLayout()GetConnectionContainerForItemOverride(object)GetScrollBarsSize()GetShapeContainerForItemOverride(IContainerItem)GetShapeContainerForItemOverride(object)GetTextShapeContainerForItemOverride(object)Group(string, bool, params IGroupable[])Group(string, params IGroupable[])IsInViewport(IDiagramItem)IsItemItsOwnConnectionContainerOverride(object)IsItemItsOwnShapeContainerOverride(object)LayoutAsync(LayoutType, object)Load(string)LoadFromFile(string)OnBindingContextChanged(EventArgs)OnBoundsChanged(RadPropertyChangedEventArgs)OnCanExecuteDeleteCommandOverride(object, CanExecuteRoutedEventArgs)OnDeleteCommandExecutedOverride(object, ExecutedRoutedEventArgs)OnIsConnectorsManipulationEnabledChanged(bool, bool)OnKeyDownHandled(object, KeyEventArgs)OnKeyUpHandled(object, KeyEventArgs)OnLoaded()OnMouseDown(MouseEventArgs)OnMouseMove(MouseEventArgs)OnMouseWheel(MouseEventArgs)OnPanGesture(PanGestureEventArgs)OnPositionChanged(Point, Point)OnRouteConnectionsChanged(bool, bool)OnShapeClicked(ShapeRoutedEventArgs)OnShapeDoubleClicked(ShapeRoutedEventArgs)OnZoomChanged(double, double)OnZoomGesture(ZoomGestureEventArgs)PanToPosition(Point)Paste()PrepareConnectionContainerForItemOverride(FrameworkElement, object)PrepareShapeContainerForItemOverride(FrameworkElement, object)PublishDiagramEvent(DiagramEvent, object)Redo()RemoveConnection(IConnection, bool)RemoveShape(IShape, bool)ResetTheme()ResetViewport(bool)Save()SaveToFile(string)Scroll(double, double)SelectAll()SendBackward(IEnumerable<IDiagramItem>, bool)SendToBack(IEnumerable<IDiagramItem>, bool)Serialize()SetLayout(LayoutType, object)ShouldSerializeProperty(PropertyDescriptor)Snap(IEnumerable<IShape>)TryExecuteCommand(Keys, Keys)TryExecuteCommand(RoutedUICommand, string)Undo()Ungroup(bool, params IGroup[])Ungroup(params IGroup[])UpdateRectSelection(Rect)ZoomIn(double?, Point?)ZoomOut(double?, Point?)EventsBindingContextChangedCommandExecutedConnectionAddedConnectionAddingConnectionClickedConnectionDeserializedConnectionManipulationCompletedConnectionManipulationStartedConnectionSerializedConnectorActivationChangedDeserializedDiagramLayoutCompleteDragGroupsChangedItemsChangedItemsChangingMetadataDeserializedMetadataSerializedPanPositionChangedPreviewDragPreviewPanPreviewResizePreviewRotatePreviewSelectionChangedPreviewZoomResizeRotateSelectionBoundsChangedSelectionChangedSerializedShapeClickedShapeDeserializedShapeDoubleClickedShapeSerializedZoomChangedExtension Methods
Not finding the help you need?
Contact Support