Point well made... looks like Visio is using the same non-sense scheme.
IMHO this is one place you would want to DEVIATE from Visio, or at-least offer a non-Visio layer mode...
The whole point of layers is that you put an object in a layer, and move the layer behind / in front of other layers, and the object(s) move behind / in front of the other objects in the corresponding layers. Kinda like super-groups, basically.
For the life of me I can't imagine why you would operate otherwise.... can you?
Drawing programs like Illustrator, Photoshop, even Microsoft's Blend work as expected. I guess Visio is the odd-man out.
Maybe a way to "correct" this is to add an overload to the MoveBehin, MoveToBack() (or whatever they actually are... I'm not looking at the code right now) that would allow you to say MoveToBack(bool onlyThisLayer)
>Hi Eric,
Thanks for your interest in Syncfusion product.
Please refer to the attached document and let me know if your requirement is something different.
Thanks,
Nagaraj
http://www.syncfusion.com/Support/user/uploads/Document_91809b72.zip