我正在研究一種具有3種不同類型的自定義控件 - 平面,連接器和元素的應用程序。用戶可以將它們添加到畫布上,移動,刪除它們等等。到目前爲止都很好。這3種控制類型必須以特定的Z順序出現,無論用戶將哪些順序添加到畫布上。這就是問題所在。C#Form應用程序中多個控件的相同Z順序
平面必須位於最底部位置,元素必須位於最高位置,連接器務必位於平面和元素之間。無論用戶如何在畫布上添加它們以及從XML文件加載它們(可以通過保存它們的位置和其他屬性等來創建它們),都必須是這種情況。
我的問題是 - 什麼是實現我想要的Z排序的最佳方法?多個控件可以具有相同的Z順序(如上所述 - 所有平面必須位於最底層,等等......)