Le Pie Menu est un menu particulier, où les différents éléments sont répartis uniformément sur un disque. Sa forte composante graphique permet à son utilisateur d’apprendre à situer facilement ses différents éléments, et de reproduire, très vite, une série de manipulations. Ils peuvent être utiles comme menus contextuels, lorsque des actions répétitives sont nécessaires. Couplés à un petit moteur de reconnaissance de gestes, ils peuvent être particulièrement adaptés à une interaction au stylet.
Cet article présente les grandes lignes d’une implémentation simple du Pie Menu en WPF (c'est-à-dire sans reconnaissance de gestes). Sa lecture nécessite de posséder de bonnes connaissances en WPF, notamment sur les concepts suivants : Templating et layouting, propriétés de dépendances et propriétés attachées. Le code source étant assez long, vous ne le trouverez pas dans cet article, mais en intégralité sur le site.
Roland Tomczak