Note: this behavior may be applied to all other relevant manipulation properties
To reproduce:
this.radDiagram1.IsDraggingEnabled = true;
RadDiagramShape shape1 = new RadDiagramShape();
shape1.Text = "Shape1";
shape1.BackColor = Color.Red;
shape1.IsDraggingEnabled = false;
shape1.ElementShape = new RoundRectShape(5);
this.radDiagram1.Items.Add(shape1);
As a result you will be able to drag the shape which is not correct.
Workaround: set the RadDiagramShape.IsDraggingEnabled after the shape is added to the diagram:
this.radDiagram1.IsDraggingEnabled = true;
RadDiagramShape shape1 = new RadDiagramShape();
shape1.Text = "Shape1";
shape1.BackColor = Color.Red;
shape1.ElementShape = new RoundRectShape(5);
this.radDiagram1.Items.Add(shape1);
shape1.IsDraggingEnabled = false;