2009-09-27 58 views
0

我们在当前设计中的WPF应用程序为列表screen.screen打开新窗口。我们没有限制您打开的窗口数量等我们正在使用一个功能区控制,以及它有标签support.Which更好的一个新窗口或标签? (与Windows 7有一个更好的窗口管理组等)我应该进入选项卡或将其留作窗口。我无法制作细节屏幕选项卡,因为用户点击网格中的某个项目可以进行选择和编辑。任何有效的建议?提前致谢。WPF C#用户界面:新窗口或标签?

回答

1

功能区中的选项卡不应更改视图。功能区是增强型工具栏,不是视图更换器。

如果您通过OfficeUI使用MS Ribbon,则设计准则中规定视图不应该改变功能区的外观(除了加载上下文选项卡外),并且他们的功能区绝不应该批量更改视图。

在问候你的问题,你的意思是你有列表/网格,你想为了能够改变该行的数据。例如。他们双击一行,出现一个视图,让他们能够编辑该行?

+0

目前用户点击功能区按钮,它会打开一个窗口,显示网格视图,当用户单击某个项目时,会打开一个详细视图 – abmv 2009-09-27 14:00:00

0

您是否需要一次查看多个窗格的内容? Windows允许这一点,但标签不。

选项卡使各种窗口的管理更容易,但牺牲了一些灵活性。

您的用户是否可能在多个窗口上运行?

这实在是很难给出一个自信的答案,你就这一个不知道更多关于你的应用程序和用户的要求。

1

正确的方法是询问你的用户他们更喜欢什么。如果你不能问问用户,问自己 - 你发现更方便 - 打开\关闭窗口或在标签页之间切换。我不会依赖win7任务栏,因为它的分组行为可以被禁用,或者用户可以使用另一个操作系统。另外,我会建议检查使用功能区的Microsoft指导方针。

0

Windows 7的显示应用的分组窗口的多个预览,但是在标签的情况下,如IE,你将不得不写相当不错的自定义代码显示在Windows 7任务栏预览你的标签,这在的情况下,多个Windows,它会自动完成。

不仅如此,Windows 7还可以让你把在预览Windows 7个的工具栏按钮,很少有人知道这事,因为没有应用目前做的。

对于选项卡,您需要额外编程以支持多窗口预览。

因此,现在更好地留在多窗口解决方案中。但是在IE的情况下,如果您尝试使用Windows 7任务栏,则标签不会按照预览中显示内容的正确顺序排列,这可能是错误,但是可能会存在某些限制,因为当用户选择该标签预览你将无法显示它们预览,除非你使它活跃,这就是为什么它有点不好。

+0

我不想添加任何Windows 7 api code.i只是告诉Windows 7使它更容易导航很多窗口 – abmv 2009-09-27 14:01:31

0

我建议使用Mozilla Firefox和谷歌Chrome打,如果你想看到的标签在他们最好的。
请注意,可以将选项卡撕开到单独的窗口中,并且窗口可以作为选项卡停靠。