Completed
Last Updated: 17 Jan 2019 11:22 by ADMIN
ADMIN
Created by: Zarko
Comments: 16
Category: Diagram
Type: Feature Request
31
You should be able to prevent the horizontal/vertical overlapping of routed connections . This way the connections should be easier to differentiate.

To better differentiate connections, users might:

            --- use labels on the connections

            --- use bezier connections

            --- use different colors for different connections

            --- use more custom connectors and attach the connections to not used connectors

            -- use AStartRouter instead of the default one (Grid Router)


This feature is available with our latest official version - R1 2019.
Approved
Last Updated: 12 Nov 2018 07:24 by Jayanth
ADMIN
Created by: Petar Mladenov
Comments: 2
Category: Diagram
Type: Feature Request
22
Currently large diagrams are hard to export with good quality because of the memory limitation in WritableBitmap when the DPI is increased.

 -- One option is to use BitMapCacheBrush (discussed here http://www.telerik.com/forums/low-resolution-using-exporttoimage-on-big-diagram)

 -- Another option is to export multiple images of the diagram which cover it all. Then possibly combine these pictures into one.

 -- Also , you can try increasing the operating memory of your Visual Studio
Approved
Last Updated: 19 Mar 2019 14:39 by ADMIN
ADMIN
Created by: Telerik Admin
Comments: 1
Category: Diagram
Type: Feature Request
14
When zooming out on more than 500-600 shapes and then panning, if telerik:DiagramSurface.IsVirtualizing="True", the performance is slower. 

When virtualization is off, the performance is a little better.
Approved
Last Updated: 03 Jan 2017 20:44 by Mrinal
ADMIN
Created by: Telerik Admin
Comments: 1
Category: Diagram
Type: Feature Request
14
Implement support (or extensibility) for printing the whole diagram in a single page.
Completed
Last Updated: 04 Mar 2014 12:29 by ADMIN
Currently the Bezier Connections Start,End Points and the two editing points are created in a common Canvas. There is no mechanism to hide the editing points but show the start and end point.
Note: Currently there's a way to hide editing or intermediate points - you'll need a style and a converter. We've added a new SDK example (HideBezierHandles) demonstrating this.
Completed
Last Updated: 04 Mar 2014 12:30 by Andrew
ADMIN
Created by: Telerik Admin
Comments: 1
Category: Diagram
Type: Feature Request
11
ManipulationAdorner (including Rotation thumb, resizing thumbs) should not be zoomed along with the shape.
Approved
Last Updated: 26 Jun 2018 14:02 by Dinko
ADMIN
Created by: Zarko
Comments: 2
Category: Diagram
Type: Feature Request
11

			
Approved
Last Updated: 06 Mar 2017 14:50 by ADMIN
PathTool: Possibility to edit the shape path via edit points like the Pen Tool in Blend.
Completed
Last Updated: 04 Mar 2014 12:32 by ADMIN
Inherit RadDiagramConnector and add it to a Shapes' Connectors collection. Copy / Pasting (or other serialization / deserialization action) the shape creates RadDiagramConnector, not the custom type of connector.
Completed
Last Updated: 23 Jan 2015 16:55 by ADMIN
ADMIN
Created by: Telerik Admin
Comments: 0
Category: Diagram
Type: Feature Request
9
Allow the user to customize the caps (SourceCapType and TargetCapType) of the connection.

Exposed are  two new virtual methods in the RadDiagramConnection - CreateSourceCapGeometry and CreateTargetCapGeometry

Available in Q1 2015
Approved
Last Updated: 19 Jan 2017 12:20 by ADMIN
Extend the layout mechanism to allow control over the layouted elements in order to exclude all disconnected shapes from the layout and reorder connections by their target connectors.
Completed
Last Updated: 28 Oct 2014 07:53 by ADMIN
Expose a property to set the DiagramBehaviors.TextWrapping attached property on a diagram level
Approved
Last Updated: 04 Jan 2017 12:33 by ADMIN
Currently there is no straightforward way to notify that a point is added/removed from the ConnectionPoints collection of the RadDiagramConnection.
Completed
Last Updated: 20 Feb 2015 07:36 by Seth
In data binding scenarios these propeties are not updated automatically. Currently if you want to bind the StartPoint and EndPoint properties of the RadDiagramConnection you will have to update new position of the connection manually. This can be done in the PropertyChanged event of the connection. In the Handler you can cast your connection to IConnection and call the Update() method, if the e.PropertyName holds the property that you change.

Will be available in Q1 2015 Release.
Approved
Last Updated: 05 Jan 2017 07:58 by ADMIN
ADMIN
Created by: Vladimir Milev
Comments: 4
Category: Diagram
Type: Feature Request
7
Extend RadDiagram to support natively Venn Diagrams.
Approved
Last Updated: 19 Mar 2019 14:39 by ADMIN
ADMIN
Created by: Petar Mladenov
Comments: 0
Category: Diagram
Type: Feature Request
7
Connect the Diagrams BackgroundGrid to the Ruler's Measurement Unit and ScaleDefinitions.

Currently only in DPI measurement unit the scaledefinitions and diagram background grid look good and consistent.
Approved
Last Updated: 05 Jan 2017 07:58 by ADMIN
ADMIN
Created by: Telerik Admin
Comments: 0
Category: Diagram
Type: Feature Request
6
Import from DWG files needed.
Approved
Last Updated: 05 Jan 2017 07:58 by ADMIN
Add ContainerShape ContentTemplate and ContentTemplateSelector properties in RadDiagram
Completed
Last Updated: 11 Nov 2016 14:49 by Laurent Kempé
ADMIN
Created by: Petar Mladenov
Comments: 4
Category: Diagram
Type: Feature Request
5
-- Add ClearCache method to clear the undo-redo dictionaries used internally

or

-- make the undo-redo dictionaries auto clear when undo-redo stacks are cleared

Available in LIB version: 2016.3.1114
Clear method of Diagram's UndoRedoService now clears the UndoRedo internal cache automatically.  
What's changed ? The public interface IDiagramContainerGeneratorInternal interface now adds ClearCache method:
A) this.Diagram.UndoRedoService.Clear(); will clear the internal undoredo cache which stores model-container relations. Also this will clear the undo/redo command stacks.
B) this.Diagram.ContainerGenerator as GenericContainerGenerator<RadDiagramItem>).ClearCache(); will clear ONLY the undoredo cache.
Approved
Last Updated: 04 Mar 2019 11:39 by ADMIN
A possible workaround is to use an attached property. Basically, we've added ConnectionPointsProperty in AttachedProperties class and added binding to this new property in the style of the connection.

public class AttachedProperties
    {
        public static RadDiagram Diagram { get; set; }

        public static readonly DependencyProperty ConnectionPointsProperty =
           DependencyProperty.RegisterAttached("ConnectionPoints", typeof(List<Point>), typeof(AttachedProperties), new PropertyMetadata(null, OnConnectionPointsChanged));

        public static IEnumerable<Point> GetConnectionPoints(DependencyObject obj)
        {
            return (IEnumerable<Point>)obj.GetValue(ConnectionPointsProperty);
        }

        public static void SetConnectionPoints(DependencyObject obj, IEnumerable<Point> value)
        {
            obj.SetValue(ConnectionPointsProperty, value);
        }

        private static void OnConnectionPointsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            var connection = d as RadDiagramConnection;
            var connectionPoints = e.NewValue as List<Point>;
            if (connection != null && connectionPoints != null)
            {
                for (int i = 0; i <  connectionPoints.ToList().Count; i++)
                {
                    connection.ConnectionPoints.Add(connectionPoints.ToList()[i]);                 
                }
                connection.IsModified = true;
                (connection as IConnection).Update();
            }
        }
    }



  <telerik:RadDiagram.ConnectionStyle>
                <Style TargetType="telerik:RadDiagramConnection">
                    <Setter Property="ConnectionType" Value="Polyline"/>
                    <Setter Property="local:AttachedProperties.ConnectionPoints" Value="{Binding MyConnectionPoints}"/>
                </Style>
            </telerik:RadDiagram.ConnectionStyle>
1 2 3