using System; namespace Shared { /// /// BaseSeekBar 实现ProgressChange 是否屏蔽判断 /// public class BaseSeekBar : View { //默认 300毫秒 int DelayTime = 300; //上一次Change时间 DateTime delayDateTime = DateTime.MinValue; /// /// 屏蔽时间间隔 单位ms /// public int ProgressChangeDelayTime { get { return DelayTime; } set { DelayTime = value; } } /// /// 判断是否屏蔽 /// public bool IsProgressChangeDelay() { if ((DateTime.Now - delayDateTime).TotalMilliseconds < DelayTime) { return true; } delayDateTime = DateTime.Now; return false; } } }