消息对话框指南

Applies to Windows and Windows Phone

标准对话框控件的外观示例

描述

消息对话框是一个覆盖式 UI 元素,提供了一个稳定的上下文表面,它始终是一种模式并可以明确取消。消息对话框显示在屏幕上的一致位置。

示例

说明标准对话框控件的屏幕截图

错误

应用于整个应用上下文的错误消息使用消息对话框。这样的消息对话框不同于可以在内联模式下传达的错误消息。一个较为合理的示例是显示连接错误的消息对话框;这会严重影响用户可以从应用获取的价值:

消息对话框示例

问题

下面是 Windows 设备同意代理中消息对话框的示例,该对话框要求用户同意使用定位服务:

消息对话框示例

应做事项和禁止事项

  • 使用消息对话框传达紧急信息,用户必须查看和确认此信息才能继续操作。“你的高级功能的试用期已过期”就是此类消息对话框的示例。

  • 使用消息对话框可以显示要求用户进行输入的阻止问题。阻止问题是指应用不能代表用户进行选择而且不能继续替用户履行它的价值提议的问题。阻止问题应当为用户提供清楚的选项。它不是可以忽略或延迟的问题。

  • 使用消息对话框可以请求用户执行明确的操作,或者提供对用户非常重要的信息以便他们确认。对话框用法示例如下:

    • 用户准备永久改变宝贵资产
    • 用户准备删除宝贵资产
    • 用户系统的安全性可能受到威胁
  • 当应用或系统必须在随后的操作中投入大量的时间,致使意外取消会对用户的信心产生不利影响时,请使用自定义对话框。

  • 所有对话框都应当在消息对话框的第一行文本中清楚地标识用户的目标(带有或不带标题)。

  • 当应用需要确认用户已执行的操作的意图时,不要使用消息对话框。浮出控件才是适当的图面。请参阅浮出控件指南
  • 不要将消息对话框用于针对页面上特定位置的上下文错误(例如,密码字段等位置的验证错误),请使用应用的画布本身显示内联错误。请参阅选择正确的 UI 图面:错误

其他使用指南

所有的消息对话框都应当在消息对话框的第一行文本中清楚地标识用户的目标。以下指南介绍如何使用消息对话框的“标题”和“没人”字段有效地传达信息。

  • 标题(主要说明,可选)

    • 使用简短标题说明用户需要怎样处理对话框。长标题不会换行而且将被截断。
    • 如果你使用对话框来传达简单的消息、错误或问题,则可以省略标题。可依赖内容文本来传达这样的核心信息。
    • 确保标题与按钮选项直接相关。
  • 内容(描述性文本)

    • 提供尽可能简单的、不包含多余信息的消息、错误或阻止问题。
    • 在使用标题时,请使用内容区域提供更多详情或定义术语。不要只是修改几个措词来重复标题。
  • 按钮

    • 使用带有文本的按钮,其中的文本标识对于主要说明或内容的响应。例如,“你是否希望允许 AppName 访问你的位置”,后跟“允许”和“拒绝”按钮。特定的响应可以是更快速的理解以便进行高效的决策。
    • 避免使用常规模式(如“确定/取消”)。
    • 指定默认按钮,该按钮应是你最想让用户采取的操作。在上面的示例中,“允许”是默认选项。

      • 如果未指定,则默认是最左侧的按钮。
      • 将最安全、最保守的选项放在最靠右的位置。在上面的示例中,“阻止”是最靠右的选项,因为它最保守。
  • 颜色

    • 消息对话框的背景始终是白色的。拥有对话框的应用的主要颜色用于控件。

相关主题

对于设计人员
消息对话框示例
上下文菜单指南
浮出控件指南
剪贴板命令指南
设置 UI 的布局
对于开发人员 (XAML)
MessageDialog class

 

 

显示:
© 2015 Microsoft