非常に特殊なタイプのアイテムを作成するカスタム パネルまたはコントロールを作成したいと考えています。
基本的に、目的は、オブジェクトのリストを与えることができるコントロールを持つことであり、それらのオブジェクトのそれぞれをボタンに配置します。ポイントは、ボタンをドーナツのように円形に配置することです。下の画像に似ています。
しかし、できれば、これらの色付きのセクションのそれぞれがボタンだったと想像してみてください。マウスオーバーやイベントなど、ボタンのすべての機能も備えています。
したがって、問題の矢面に立ったのは、この種のコントロールを作成するには、どのような手法を検討する必要があるかということです。ボタンである種の「曲率」変換を行う方法はありますか?
ここでは、2 つの別々のものを探しているように見えますね。
つまり、リスト内の各項目を、ItemTemplate としてボタンを持つ ItemsControl に入れることができます。したがって、必要なのは次の2つだけです。
そのうちの最初のものは放射状のレイアウト パネルです (私はそれらのいくつかを見てきました)。
2 つ目は、各ボタンにある種の回転と曲率変換を持たせる方法です。
何か案は?