我正在寻找一种在 WPF 中显示模式窗口的方法,就像 Cocoa 中的窗口可以显示为工作表一样,即它从主父窗口前面的标题栏向下滑动。
我的猜测是,这可以通过将模态窗口作为用户控件来实现,该控件在显示时加载到面板中,并且该面板是可以从标题栏以某种方式进行动画处理的面板。
关于如何做到这一点的任何想法?
PS:这是对 NSWindow/sheet 的简要描述,以防你不知道它是什么。
我正在寻找一种在 WPF 中显示模式窗口的方法,就像 Cocoa 中的窗口可以显示为工作表一样,即它从主父窗口前面的标题栏向下滑动。
我的猜测是,这可以通过将模态窗口作为用户控件来实现,该控件在显示时加载到面板中,并且该面板是可以从标题栏以某种方式进行动画处理的面板。
关于如何做到这一点的任何想法?
PS:这是对 NSWindow/sheet 的简要描述,以防你不知道它是什么。
不。这不是 Windows 上的预期用户体验。请改用模态对话框或窗口内导航。
谢谢你们的答案。
我的主要目标是为两个窗口提供一个共享窗口,但我也不想让它破坏任何预期的用户体验,所以我会考虑你的答案并尝试为此提出另一个想法。
查看CodeProject 上的Sliding and Flying Windows示例以及 Microsoft Health Common User Interface 演示器,这是 (Silverlight) 的灵感来源。后者让您很好地了解在企业 UI 设计中将被推动为既酷又幸运的东西 :-)