It is required to make such a menu, but there are not very many ideas for implementation - using a ListBox, or maybe a Grid will be enough. (little experience with WPF)
Tell me, please, how to do this the most true? (hover-effect and change of color of the element by pressing should be present)

ListBoxwith a custom item template will fit - Andrey NOPWPF Metroand not reinvent the wheel :) - NewView