如何制作"弹出"控制而不影响菜单中的其他控件

时间:2016-07-11 23:32:29

标签: wpf

好吧,这里有些棘手,我真的希望有一些WPF大师在这里知道一个解决方案,或者至少是一个很好的方法:

我有一个可以切换到紧凑模式的菜单。在此模式下,只能看到标签颜色,图标和一些信息控件。菜单项的所有内容都是隐藏的。

现在普通紧凑模式很不错,但不是很流畅。在紧凑模式下,当您将鼠标移到它上面时,整个菜单会扩展。我只想用一个菜单项来实现这个效果,但是没有调整整个菜单的大小(因为菜单的背景与窗口的其他部分不同,所以可以看到整个菜单扩展但不是全部菜单项)。

我的想法是"弹出"。仅这一点可能并不太难实现,但是为了使它看起来很好,应该满足一些标准。

以下是紧凑菜单的图片以及正常状态下的一个项目。

Compact Menu Normal-State Menu Item

现在我想要实现这一点,当你移动一个紧凑的条目时,条目有点飞向左边,并且在它的完整状态中可见,如弹出窗口。这里的问题是:我无法删除控件,因为这会改变菜单顺序(可见)。我不能使用 VisualBrush ,因为它需要是交互式的。

如您所见,这看起来很丑陋。

这就是我想要实现的目标(只是粘贴不好):

您有什么想法可以实现这个吗?

0 个答案:

没有答案