2

我正在构建一个具有多个用户输入屏幕的应用程序。我想知道使用 wpf 弹出窗口而不是模式窗口是否有优点/缺点?我正在使用 mvvm-light。

我注意到弹出窗口被广泛用于触摸应用程序(例如 iPad)。

4

2 回答 2

1

这个问题实际上是桌面与 Web 应用程序之一。Silverlight(或其他触摸应用程序)中的弹出窗口涉及只有一个可以使用的真实窗口(移动界面或 Web 浏览器)。如果您正在编写桌面应用程序,那么模态窗口可能会更好地满足用户的期望,因为弹出窗口不能离开父窗口。

于 2010-06-16T13:54:32.843 回答
0

弹出窗口很好,但很难控制。在我们的应用程序中,我们使用装饰器作为“弹出式”编辑器——我们创建了一个控件,可以容纳任何其他控件并将其显示在主窗口的装饰器层中。这允许做一些事情,例如让一个控件出现在另一个控件旁边但仍然使用另一个控件,或者我们可以将背景变灰并强制焦点到新控件,并且在“确定”之前不允许使用任何其他控件按钮被按下。如果你用谷歌搜索 wpf 中的装饰器,你会发现很多优秀的文章。

于 2010-06-16T13:55:40.613 回答