Completed
Last Updated: 19 Jan 2023 14:50 by ADMIN
An exception is raised when the active tool of the RadDiagram is ConnectorTool and a shape is clicked when its UseDefaultConnectors property is set to false.
Unplanned
Last Updated: 23 Jan 2024 14:29 by ADMIN
If the ActiveTool of a RadDiagram instance is changed from a PointerTool to PanTool while a shape is being resized, shape will still be resizable when the mouse gets close to the resize rectangles. 
Completed
Last Updated: 02 Aug 2023 05:55 by ADMIN
Release LIB 2023.2.807 (7 Aug 2023)
When performing an undo operation for restoring a deleted RadDiagramContainerShape containing a child shape, an InvalidOperationException is thrown. The scenario is reproduced when the RadDiagram is used in a databound scenario. 
Unplanned
Last Updated: 01 Aug 2023 07:11 by William
WPF Demo export as HTML does not work with specific examples
Unplanned
Last Updated: 20 Nov 2023 11:11 by Vladimir
Introduce the option for snapping connections while they are being drawn. 
Unplanned
Last Updated: 15 Feb 2024 10:41 by Martin Ivanov
Currently, when you select multiple shapes, you can rotate them altogether using the rotate icon displayed on top of the ManipulationAdorner visual (the rectangle that encloses the shapes). However, there is no property or a method that allows to programmatically provide a rotation angle for the adorner. 

Add a RotationAngle property or a Rotate() method or something similar that will automatically update the rotation of the ManipulationAdorner along with the shapes inside.
Completed
Last Updated: 01 Jul 2024 11:22 by ADMIN
Release 2024.2.701 (Preview)

In the Swimlane diagram example (Data Visualization -> Diagrams -> Swimlane) the application crashes, showing at least one but often more than one error message.

How to reproduce:

  • Open the Swimlane example.
  • Click the area that is labelled as "Process name" (also marked in the attached screenshot)
  • One or multiple Message boxes containing the exception message
{DependencyProperty.UnsetValue} is not a valid value for the Property "Background"

pop up (see other screenshot)

Completed
Last Updated: 12 Nov 2024 08:17 by ADMIN
Release Telerik UI for WPF 2024.4.1111 (2024 Q4)

This is a regressiion issue in the 2024.3.924 release of Telerik UI for WPF.
Save and load of the saved XML should result of the same item IDs for every RadDiagramItem (shapes, connections).

To work this around, you can create a custom SerializationService and override its DeserializeItems method, where you can change the "makeUnique" parameter.

The issue manifests also when doing drag/drop from the RadDiagramToolBox or any other custom drag drop implementation that uses the DiagramDropInfo class (which is automatically handled by the RadDiagram's drop internal code). In this case the custom service approach won't work because the drag/drop deserialization works with a separate instance of SerializationService (SerializationService.Default) which cannot be changed. In this case, you can subscribe RadDiagram to the DragDropManaged.Drop event and manually call the SerializationService.Default.DeserializeItems method.

 public class CustomSerializationService : SerializationService
 {
     public CustomSerializationService(IGraphInternal graph) : base(graph)
     {
     }

     public override IEnumerable<IDiagramItem> DeserializeItems(SerializationInfo serializationInfo, bool makeUnique = false)
     {
         makeUnique = false;
         return base.DeserializeItems(serializationInfo, makeUnique);
     }
 }

 public MainWindow()
 {
     InitializeComponent();

     this.diagram.ServiceLocator.Register<ISerializationService>(new CustomSerializationService(this.diagram));

     DragDropManager.AddDropHandler(this.diagram, OnDiagramDrop);
 }

 private void OnDiagramDrop(object sender, Telerik.Windows.DragDrop.DragEventArgs e)
 {
     var data = DragDropPayloadManager.GetDataFromObject(e.Data, typeof(DiagramDropInfo).Name);
     if (data is DiagramDropInfo)
     {
         SerializationService.Default.DeserializeItems(((DiagramDropInfo)data).Info, false);
     }
 }

Unplanned
Last Updated: 19 Nov 2024 11:00 by Martin Ivanov
Currently, you can use the BackgroundGrid attached properties to customize the grid lines. However, the settings are applied to all lines, regardless their orientation - horizontal or vertical. Add different options for the different orientations. For example, instead of BackgroundGrid.LineStroke to have BackgroundGrid.HorizontalLinesStroke and BackgroundGrid.VerticalLinesStroke, or similar.
4 5 6 7 8 9