0

在 GUI 应用程序(桌面或 Web)中,一个页面/窗口/任何内容中可能有多个可编辑的文本框。人们是为每个文本框维护一个撤消缓冲区,还是只为整个页面/窗口/其他东西维护一个全局缓冲区?通常的做法是什么?

GMail 示例

GMail 似乎有一个全局缓冲区(或者可能是浏览器?)。我无法分别撤消电子邮件正文编辑和电子邮件主题编辑。

4

1 回答 1

0

我认为这归结为用户对应用类型的期望。如果您想到 MS Word,撤消缓冲区是每个文档的。另一方面,在商业应用程序中,如果用户访问多个“页面”以完成给定任务,那么保留一个包含其导航历史记录的全局撤消缓冲区可能是有意义的。

Monitored Undo Framework是一个 .net 库,允许您在任何您认为合适的级别上设置这些撤消“范围” 。

于 2013-01-06T13:05:00.377 回答