PEANUT-WF模块开发-消息通知

PEANUT-WF模块开发-消息通知

1.底部消息通知栏显示

使用FrameEnvironment.PeanutMsgHandler全局事件触发;
消息显示方式为底部通知栏的轮询显示,根据消息类型不同颜色不同,设置过期时间后消息到达设定时间消失;

        /// <summary>
        /// 系统消息处理-消息通知显示
        /// 消息实体PeanutMsg
        /// 1.msg 消息内容
        /// 2.peanutMsgType:消息类型
        /// 3.expireTime:过期时间单位s
        /// </summary>
        public static Action<PeanutMsg> PeanutMsgHandler;

//示例

            if (cbMsgType.Text.Trim() == "")
                    return;
            PeanutMsgTypeEnum type = (PeanutMsgTypeEnum)BuildAttribute.GetEnumValue<PeanutMsgTypeEnum>(cbMsgType.Text.Trim());
            int timeout = int.Parse(tbMsgTimeout.Text.Trim());
            FrameEnvironment.PeanutMsgHandler(new PeanutMsg(rbMsgContent.Text.Trim(), type, timeout));

在这里插入图片描述

在这里插入图片描述

2.对话框通知

在这里插入图片描述
右下角显示
在这里插入图片描述
在这里插入图片描述
居中对话框
在这里插入图片描述

        /// <summary>
        /// 系统消息处理-右下角/居中对话显示
        /// 消息实体PeanutMsg
        /// 1.msg 消息内容
        /// 2.peanutMsgType:消息类型
        /// 3.Tittle:标题
        /// 4.isDialog:是否对话框居中
        /// 5.expireTime:过期时间单位s
        /// </summary>
        public static Action<PeanutMsgDialog> PeanutMsgNotify;

示例

            if (cbMsgType.Text.Trim() == "")
                    return;
            PeanutMsgTypeEnum type = (PeanutMsgTypeEnum)BuildAttribute.GetEnumValue<PeanutMsgTypeEnum>(cbMsgType.Text.Trim());
            int timeout = int.Parse(tbMsgTimeout.Text.Trim());
            FrameEnvironment.PeanutMsgNotify(new PeanutMsgDialog(rbMsgContent.Text.Trim(), type, tbMsgTittle.Text.Trim(), cbIsDialog.Checked, timeout));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值