WPF如何创建这样的横向菜单(Modern-UI)

我是WPF的新手,我想为我的应用程序创建一个横向菜单。 搜索我发现这张图片的想法:

现代菜单

我的想法是在图片中添加一个旁边的按钮。 当用户单击按钮时,它会展开按钮以显示子菜单选项。 一次只能扩展一个菜单。 我的第一个测试是使用列表框,在每个按钮内部使用Expander,然后使用stackpanel添加子菜单选项。 它看起来像这样:

我的第一次考试

这是我的XAML:

                                                  

所以它有我想要的行为,但在方面不是很相似。 如何改善这一点,使其更像第一张图片? 谢谢!

UPDATE

我想要的是在每个组标题旁边添加一个图标,如上面的te按钮,并理想地替换扩展器图标,然后我用超链接替换RadioButtons。 谢谢!

经过几次测试我得到了!!!! 发布解决方案,以便其他人可以使用它:

                                                                 

这就是结果

结果