我希望创建一个自定义面板或控件,可以创建一个特定类型的项目。基本上,意图是有一个控件,你可以给它一个对象列表,然后它会将每个对象放入一个按钮中。但问题在于这些按钮应该像甜甜圈一样排列成圆形。就像下面的图片一样。现在想象一下,如果每个彩色部分都是一个按钮。他们也会有所有按钮的功能,比如鼠标悬停和事件。所以问题的核心是:我应该寻找什么样的技术来创建这种控件?是否有一种方法对按钮进行某种“曲率”变换?看起来我在这里真的在寻找两件不同的事情,对吧?我的意思是,我可以将列表中的每个项目放入一个ItemTemplate为按钮的ItemsControl中。所以我只需要两件事:第一件事是一个径向布局面板(我已经看到了几个)。第二个是让每个按钮具有某种旋转和曲率变换的方法。有什么想法吗?