using DevExpress.Utils.Svg; using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.WinFormUI { /// /// 用于生成TileControl构成的PeekControl的类 /// public class TilePeekItem { /// /// 新增字段(20191024)用于构造TileItem时,设置TileItem的可用性 /// public bool Enable { get { return _enable; } set { var temp = _enable; _enable = value; if (temp != _enable) { if (this.EnableChangedEvent != null) this.EnableChangedEvent(_enable); } } } private bool _enable = true; /// /// 标题 /// public string Caption { get; set; } /// /// 描述 /// public string Description { get; set; } /// /// 图片 /// public Image NormalImage { get; set; } /// /// 标签 /// public object Tag { get; set; } /// /// Svg /// public SvgImage SvgImage { get; set; } /// /// 委托对象(用于注册TileItem点击事件) /// public Action Click;//委托对象 /// /// 新增事件(20191024)Enable属性发生改变时触发 /// public event Action EnableChangedEvent; } }