消息框是一种预制的
模式对话框,用于向用户显示文本消息。通过调用 MessageBox 类的
静态 Show 方法来显示消息框。显示的文本消息是传递到 Show 的字符串参数。利用 Show 方法的若干
重载还可以提供
标题栏标题。
为了使用户能够关闭消息框,Show 将显示带有“确定”按钮并在
标题栏中带有“关闭”按钮的消息框。
您还可以使用消息框向用户询问问题。用户通过单击若干按钮之一进行回答,这些按钮是通过使用 MessageBoxButton 枚举指定显示的。可以将此枚举传递到 Show 方法的若干重载。MessageBoxButton 枚举的默认值为 OK。
可以通过检查 Show 返回的值来确定用户单击了哪个按钮。返回值是 MessageBoxResult 枚举的值,其中每个值都等同于消息框可以显示的按钮之一。消息框的默认值为 OK,因为“确定”是默认消息框按钮。但是,您可以利用 Show 方法的某些
重载来提供其他 MessageBoxResult 默认值。
消息框能够传递信息,并能够询问具有不同重要程度的问题。消息框使用图标来指示重要性。例如,图标可以指示消息是信息性消息、警告消息还是重要消息。MessageBoxImage 枚举封装了一组可能的消息框图标。默认情况下,消息框不显示图标。但是,您可以将 MessageBoxImage 值传递到若干 Show
方法重载之一,以便指定消息框包括一个图标。
消息框有时提供特殊功能,比如从右向左的阅读顺序。您可以使用 Show 方法的某些
重载接受的一个或多个 MessageBoxOptions
枚举值,对消息框的行为进行自定义。
消息框始终有所有者窗口。默认情况下,消息框的所有者是消息框打开时当前在应用程序中处于活动状态的窗口。但是,您可以使用若干 Show
重载之一,为 Window 指定另一个所有者。