using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IStation.WinFormUI
{
///
/// 提示框辅助类
///
public class TipFrmHelper
{
private static NormalTipFrm GetFrm()
{
if (_frm == null)
_frm = new NormalTipFrm();
if (_frm.IsDisposed)
_frm = new NormalTipFrm();
return _frm;
}
private static NormalTipFrm _frm = null;
///
/// 显示提示窗体
///
/// 提示状态
/// 提示信息
/// 持续时间(毫秒)
public static void Show(eTipStatus status, string caption,int interval=2000)
{
var frm = GetFrm();
frm.Set(status,caption,interval);
frm.Show();
}
///
/// 显示信息提示窗体
///
/// 提示信息
/// 持续时间(毫秒)
public static void ShowInfo(string caption, int interval = 2000)
{
Show(eTipStatus.Info,caption,interval);
}
///
/// 显示成功提示窗体
///
/// 提示信息
/// 持续时间(毫秒)
public static void ShowSuccess(string caption, int interval = 2000)
{
Show(eTipStatus.Success, caption, interval);
}
///
/// 显示错误提示窗体
///
/// 提示信息
/// 持续时间(毫秒)
public static void ShowError(string caption, int interval = 2000)
{
Show(eTipStatus.Error, caption, interval);
}
///
/// 显示警告提示窗体
///
/// 提示信息
/// 持续时间(毫秒)
public static void ShowWaining(string caption, int interval = 2000)
{
Show(eTipStatus.Waining, caption, interval);
}
}
}