it-swarm.cn

在Mac OS X中可以看到对话框的优点和缺点是什么?

最初的Mac OS X中引入了对话框表格

alt text

据我了解(不是Mac用户),这些工作表是模态的,需要用户在当前窗口中进行交互,但不限制其他地方的用户。

我刚刚开始一个新项目,在这种项目中,这种“有限范围”模式可能非常有用。

我喜欢这样的想法,即我的用户将能够从一项活动切换到另一项活动,而不必取消部分结果。

我也很确定我可以使用WPF模仿外观。

但是,我应该吗?

在Mac OS X中看到对话框的优缺点是什么?
可能值得模仿这些吗?

[我认为这可能需要发表在社区Wiki上,但我看不到该复选框,这可能是因为我的信誉不佳。有人可以帮我拨动开关吗? Ta]

3
Bevan

不要混淆您的用户,在Mac上使用Mac风格的用户界面,在Windows上使用Windows风格的用户界面。

在Windows上使用对话框表的问题在于,有些人没有Mac的使用经验,也不在乎其他平台上的UI窗口小部件,因此您的应用程序中的对话框表对他们来说是全新的-并且他们很可能有点困惑和烦恼(即使对话框单实际上优于普通对话框-我不确定它们是否也是如此)。

顺便说一句,有可能只在其父窗口而不是在Windows上的整个应用程序都具有对话框模型,但是出于完全相同的原因,我认为这样做也是一个坏主意。

4
Nir

缺点与任何模式交互作用相同。

与Windows相比,好处是它直接连接到特定进程的窗口。通常在Windows(以及Lotus等不良的Mac应用程序)中,应用程序窗口可能会被锁定,因为在其他人没有注意到甚至无法找到的地方有模式打开(这对于使用多显示集的人来说是一个共同的问题同时打开数十个窗口的ups)

2
DA01

老实说,我想不出缺点。我真的很喜欢对话框表。我最不喜欢它们的用法是在使用“打开/保存”对话框时,如在您发布的屏幕快照中一样,但是它们通常工作得很好。

在我们的办公室里,我们甚至使用 wxWidgets 进行“警报”跨平台实现,该实现在Mac上使用本机Mac对话框,并在Windows上显示常规警报。这个想法是为了给Mac应用程序更自然的感觉。

1
Hisham

如我错了请纠正我。我已经有近一年没有使用Mac了,但是真正令我烦恼的是,我能够移动这些“对话框”,例如,当我需要看几页时我要打印的文档的基础目录中的数字。 (有可能是执行此操作的方法,但我从未发现。)

总的来说,我同意对话框工作表和模式对话框的优缺点大致相同(如本线程中的其他地方所述),但是我发现这种微小的差异特别令人讨厌my工作流程。

1
jensgram