警报窗口概述
就像Microsoft Outlook的电子邮件通知窗口一样,您可以使用DevExpress Alert windows为最终用户显示与应用程序相关的重要通知。
默认情况下,DevExpress警报窗口出现在屏幕右下角,并在短时间后自动消失,您可以根据需要修改窗口的默认位置和显示延迟。
要显示警报窗口,将AlertControl组件添加到表单中,并调用AlertControl.Show方法来创建和显示警报窗口。AlertControl组件提供了多个选项来控制警报窗口的外观和操作,以及响应最终用户操作(例如单击警报窗口的文本或按钮)的事件。
HTML模板
AlertControl允许您使用HTML和CSS标记知识来呈现警报窗口。模板的HTML标记指定警报窗口的内容,而模板的CSS代码指定应用于窗口元素的样式、显示和布局设置。
警报窗口内容
- 警报窗口的内容是在使用AlertControl.Show方法创建窗口时提供的,该方法的参数允许您指定窗口的标题、图像和文本。
- 警报窗口的文本充当超链接。当文本被热跟踪时,它会被加下划线,最终用户可以单击该文本。要处理文本上的单击,请处理 AlertControl.AlertClick事件。
- 警告窗口中的标题和文本可以使用HTML标签进行格式化。要启用HTML格式化,请将AlertControl.AllowHtmlText属性设置为true。
警报窗口位置
您可以使用AlertControl.FormLocation属性指定警报窗口的位置,使用此属性也可以指定显示警报窗口的屏幕角落。
通过处理AlertControl.BeforeFormShow事件,您可以指定将显示警报窗口的屏幕坐标。
警报窗口延迟
警报窗口在屏幕上显示一小段时间,由AlertControl.AutoFormDelay属性指定。如果终端用户在短时间内没有将鼠标悬停在窗口上方,则警报窗口将自动销毁。
为了防止警报窗口在延迟后被破坏,最终用户可以单击窗口的Pin按钮,见下文。
警报窗口按钮
警报窗口支持预定义的Pin,关闭和下拉按钮,以及自定义按钮。
单击关闭按钮立即关闭窗口,单击Pin按钮,将强制窗口留在屏幕上。在AlertControl.AutoFormDelay属性指定的时间过后,“pinned”窗口将不会被关闭,这些按钮的可见性是由AlertControl.ShowCloseButton和AlertControl.ShowPinButton属性指定的。
您可以使用AlertControl.PopupMenu属性将弹出菜单与警报窗口关联起来。如果这样做,警报窗口将显示一个下拉按钮,单击它将调用该菜单。
自定义按钮允许您为警报窗口提供额外的功能,要添加这些按钮,请使用AlertControl.Buttons集合。要处理这些按钮上的单击,请处理 AlertControl.ButtonClick或AlertControl.ButtonDownChanged 事件。