好吧,这里有些棘手,我真的希望有一些WPF大师在这里知道一个解决方案,或者至少是一个很好的方法:
我有一个可以切换到紧凑模式的菜单。在此模式下,只能看到标签颜色,图标和一些信息控件。菜单项的所有内容都是隐藏的。
现在普通和紧凑模式很不错,但不是很流畅。在紧凑模式下,当您将鼠标移到它上面时,整个菜单会扩展。我只想用一个菜单项来实现这个效果,但是没有调整整个菜单的大小(因为菜单的背景与窗口的其他部分不同,所以可以看到整个菜单扩展但不是全部菜单项)。
我的想法是"弹出"。仅这一点可能并不太难实现,但是为了使它看起来很好,应该满足一些标准。
以下是紧凑菜单的图片以及正常状态下的一个项目。
现在我想要实现这一点,当你移动一个紧凑的条目时,条目有点飞向左边,并且在它的完整状态中可见,如弹出窗口。这里的问题是:我无法删除控件,因为这会改变菜单顺序(可见)。我不能使用 VisualBrush ,因为它需要是交互式的。
如您所见,这看起来很丑陋。
这就是我想要实现的目标(只是粘贴不好):
您有什么想法可以实现这个吗?