I am not sure that I fully understand what you have in mind when you say "meaningful position". I assume that you need to layout only one of the shapes of the RadDiagram. If this is correct, you need to have in mind that the layout algorithm gets all the shapes of the diagram and lays them out together. Hence, with the current implementation of the control there is no easy way to achieve this requirement.
However, if my guess is not correct, you need to know that the Position property of the RadDiagramShape control can be bound to property exposed by your ViewModel. By doing this, you will be able to manually calculate the position of the shape and set it whenever you create the corresponding shape to your GraphSource.
I hope this sheds light on this. Please do not hesitate to ask if you have any other questions.
Pavel R. Pavlov
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for WPF.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>