A stackOverflow exception is thrown when the diagram is layouted with AStarRouter, Sugiyama and connection bridges. Available in LIB version: 2015.3.1026
The RadDiagramContainerShape class is quite limited as a container because it has a header, resizes to fit the content and has fixed padding around the borders for the children. A simple base RadDiagramContainerShape that doesn't have a default style and doesn't impose any layout constraints on the children will be very useful to create custom containers to build nested shapes for UI design tools. Thanks Reason for Closing: Changing the class the RadDiagramContainerShape inherits from will be a breaking change we cannot afford. The mentioned customizations are possible via inheritance and custom styles.
If you pan the Diagram on touch device the Pan event is not fired. Available in R3 2016 Release
Shape is dropped onto ContainerShape and the container is auto-resized. When you press Ctrl + Z, the shape is removed, but the old size of the Container is not reverted. Expected : the container should return to its old size. When there is a nesting of containers and you drop a shape into in innermost container, Ctrl + Z will return the previos size of the container. Available in R3 2016 Official Release.
The shape positions are not correct in Firefox after HTML export if there are connection caps.
Create example with data base tables that visualizes self referencing business objects.
In ConnectionDeserialized event the ConnectionSerializationRoutedEventArgs must contain the connection. This must be just like shape is in the args of the ShapeDeserialized event.
Diagram Shapes' property is bound to property from the ViewModel. Case 1) Using GraphSource =>Shapes DataContext is automatically apllied. GraphSource is set to null or changed. Or Case 2) Not using Graphsource. Shape's DataContext is set manually (in code behind). Diagram.Clear() is invoked. Result: Binding Expression errors in Output indicate missing properties - these are bound properties of the shapes.
Available in LIB version: 2016.2.516
Connectors' activation doesn't work correctly with collapsed items that are on the same position as the visible ones.
Custom SettingsPane is designed to edit property from the shapes (or connections) DataContext via extensions:SettingsPaneView.EditorPropertyName="DataContext.ShapeName" kind of binding. If group of shapes are selected, the editing works only for the first selected shape but it should work for all select, just like when you edin non-databound diagram shapes and change their text for example. Available in LIB version: 2016.1.21
When using the Implicit styles approach, setting the ShapeStyle property based on RadDiagramShapeStyle does not work. ShapeStyle is not applied.
Extend the serialization process to save the type of the custom connectors along with their most common properties - such as their Background, BorderBrush and size.
Users need a way to control the way SettingsPane is positioned.
When you serialize a bezier connection moved with mouse, the deserialization is not done -well - connection is not with the proper connection points. Possible workaround: private void diagram_ConnectionDeserialized_1(object sender, Telerik.Windows.Controls.Diagrams.ConnectionSerializationRoutedEventArgs e) { Point startBezier = (Point)Utils.ToPoint((e.SerializationInfo["start"].ToString())); Point endBezier = (Point)Utils.ToPoint((e.SerializationInfo["end"].ToString())); Dispatcher.BeginInvoke(new Action(() => { (e.Connection as RadDiagramConnection).SetBezierHandles(startBezier, endBezier); }), DispatcherPriority.Loaded); } private void diagram_ConnectionSerialized_1(object sender, Telerik.Windows.Controls.Diagrams.ConnectionSerializationRoutedEventArgs e) { e.SerializationInfo["start"] = Utils.ToInvariant(e.Connection.ConnectionPoints[0]); e.SerializationInfo["end"] = Utils.ToInvariant(e.Connection.ConnectionPoints[1]); } Available in LIB version: 2016.3.1010
At least 3 shapes are located in a ContainerShape. When moving them with dragging to other ContainerShape, the first container is resized but it should not. Fix is available in LIB Version 2014.3.1312.
Create modifyable orthogonal connections like the ones in Visio.
NavigationPane does not show all connection when the RadDiagram IsVirtualized
DiagramToolBox ItemsSource is set runtime. Selected Index is set to 0. This displays no items. Items are displayed on the next user selection in the ToolBox. The workaround is to surrond the setting of SelectedIndex with Dispatcher. Dispatcher.BeginInvoke(new Action(()=> this.tBox.SelectedIndex = 0), DispatcherPriority.Loaded); Available in R3 2016 Release