skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class DiagramDataLayer

Inheritance
System.Object
DiagramDataLayer
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.RadDiagram.dll

Syntax

public class DiagramDataLayer : INotifyPropertyChanged

Constructors

DiagramDataLayer(RadDiagramElement)

Declaration
public DiagramDataLayer(RadDiagramElement diagramElement)
Parameters
RadDiagramElement diagramElement

Properties

ConnectionDataMember

Gets or sets the links data member.

Declaration
public string ConnectionDataMember { get; set; }
Property Value
System.String

The data member.

ConnectionsCurrencyManager

Declaration
public CurrencyManager ConnectionsCurrencyManager { get; set; }
Property Value
System.Windows.Forms.CurrencyManager

ConnectionSourceCapTypeMember

Gets or sets the ConnectionSourceCapTypeMember data member.

Declaration
public string ConnectionSourceCapTypeMember { get; set; }
Property Value
System.String

The data member.

ConnectionSourceConnectorMember

Gets or sets the SourceConnector data member.

Declaration
public string ConnectionSourceConnectorMember { get; set; }
Property Value
System.String

The data member.

ConnectionSourceShapeIdMember

Gets or sets the ConnectionTargetShapeIdMember data member.

Declaration
public string ConnectionSourceShapeIdMember { get; set; }
Property Value
System.String

The data member.

ConnectionTargetCapTypeMember

Gets or sets the ConnectionTargetCapTypeMember data member.

Declaration
public string ConnectionTargetCapTypeMember { get; set; }
Property Value
System.String

The data member.

ConnectionTargetConnectorMember

Gets or sets the Target connector data member.

Declaration
public string ConnectionTargetConnectorMember { get; set; }
Property Value
System.String

The data member.

ConnectionTargetShapeIdMember

Gets or sets the ConnectionTargetShapeIdMember data member.

Declaration
public string ConnectionTargetShapeIdMember { get; set; }
Property Value
System.String

The data member.

ConnectionTextMember

Gets or sets the SourceConnector data member.

Declaration
public string ConnectionTextMember { get; set; }
Property Value
System.String

The data member.

DataSource

Gets or sets the data source of the RadDiagram/>.

Declaration
public object DataSource { get; set; }
Property Value
System.Object

ElementFactory

Declaration
public virtual IDiagramDataLayerElementProvider ElementFactory { get; set; }
Property Value
IDiagramDataLayerElementProvider

IsDataBound

Gets a value indicating whether this instance is data bound.

Declaration
public bool IsDataBound { get; }
Property Value
System.Boolean

true if this instance is data bound; otherwise, false.

ShapeDataMember

Gets or sets the links data member.

Declaration
public string ShapeDataMember { get; set; }
Property Value
System.String

The data member.

ShapeHeightMember

Gets or sets the Shape height data member.

Declaration
public string ShapeHeightMember { get; set; }
Property Value
System.String

The data member.

ShapeIdMember

Gets or sets the ID data member.

Declaration
public string ShapeIdMember { get; set; }
Property Value
System.String

The data member.

ShapesCurrencyManager

Declaration
public CurrencyManager ShapesCurrencyManager { get; set; }
Property Value
System.Windows.Forms.CurrencyManager

ShapeTextMember

Gets or sets the links data member.

Declaration
public string ShapeTextMember { get; set; }
Property Value
System.String

The data member.

ShapeTypeMember

Gets or sets the Shape data member.

Declaration
public string ShapeTypeMember { get; set; }
Property Value
System.String

The data member.

ShapeWidthMember

Gets or sets the Shape height data member.

Declaration
public string ShapeWidthMember { get; set; }
Property Value
System.String

The data member.

ShapeXMember

Gets or sets the Shape X position data member.

Declaration
public string ShapeXMember { get; set; }
Property Value
System.String

The data member.

ShapeYMember

Gets or sets the Shape Y position data member.

Declaration
public string ShapeYMember { get; set; }
Property Value
System.String

The data member.

Methods

CreateDiagramConnectionItem(Object)

Declaration
protected virtual RadDiagramConnection CreateDiagramConnectionItem(object dataItem)
Parameters
System.Object dataItem

Returns
RadDiagramConnection

CreateDiagramShapeItem(Object)

Declaration
protected virtual RadDiagramItem CreateDiagramShapeItem(object dataItem)
Parameters
System.Object dataItem

Returns
RadDiagramItem

DataManagerItemChanged()

Declaration
protected virtual void DataManagerItemChanged()

GetBoundValue(Object, String, PropertyDescriptorCollection)

Declaration
public object GetBoundValue(object dataBoundItem, string propertyName, PropertyDescriptorCollection properties)
Parameters
System.Object dataBoundItem

System.String propertyName

System.ComponentModel.PropertyDescriptorCollection properties

Returns
System.Object

OnItemDataBound(DiagramItemDataBoundEventArgs)

Declaration
protected virtual void OnItemDataBound(DiagramItemDataBoundEventArgs e)
Parameters
DiagramItemDataBoundEventArgs e

OnPropertyChanged(String)

Declaration
protected virtual void OnPropertyChanged(string propertyName)
Parameters
System.String propertyName

Rebind(Object)

Declaration
public void Rebind(object newDataSource)
Parameters
System.Object newDataSource

SetBoundValue(Object, String, Object, PropertyDescriptorCollection)

Declaration
public void SetBoundValue(object dataBoundItem, string propertyName, object value, PropertyDescriptorCollection properties)
Parameters
System.Object dataBoundItem

System.String propertyName

System.Object value

System.ComponentModel.PropertyDescriptorCollection properties

SetConnectiosPropetiesCore(IList)

Declaration
protected virtual void SetConnectiosPropetiesCore(IList items)
Parameters
System.Collections.IList items

SetShapesPropertiesCore(IList)

Declaration
protected virtual void SetShapesPropertiesCore(IList items)
Parameters
System.Collections.IList items

Events

ItemDataBound

Declaration
public event DiagramItemDataBindingEventHandler ItemDataBound
Event Type
DiagramItemDataBindingEventHandler

PropertyChanged

Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
System.ComponentModel.PropertyChangedEventHandler

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.