工作需要,要实现一个 右键菜单,并带有二级菜单。
网上找了个 代码看上去挺好,是 Quick.Controls.1.4 style 风格的。代码比较老,当时没在意。
后来发现圆角无法实现,会有白框。费了老大力气了,依旧解决不了。
只能用之前的老方案 Popup + ColumLayOUt ,然后Item 作为 Item, GroupItem
Group Item 内置 一个 Popup ,作为二级菜单。
Popup.x = a
Popup.y = b
Popup.visible = true;
方案基本是这样的。
======
写的比较潦草,
总结1:不要用老板的 style 风格Menu 写
2. GroupItem 里内置 二级 Popup 这样封装性,可读性都比较好。