using DevExpress.Utils.Svg; namespace Yw.WinFrmUI { /// /// 用于生成TileControl构成的PeekControl的类 /// public class TilePeekItem { /// /// Id /// public string Id { get; set; } /// /// 标题 /// public string Caption { get; set; } /// /// 描述 /// public string Description { get; set; } /// /// 图片 /// public Image Image { get; set; } /// /// Svg图片 /// public SvgImage SvgImage { get; set; } /// /// Svg图片大小 /// public Size SvgImageSize { get; set; } /// /// 用于构造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; /// /// Enable属性发生改变时触发 /// public event Action EnableChangedEvent; /// /// 委托对象(用于注册TileItem点击事件) /// public Action Click;//委托对象 /// /// 标签 /// public object Tag { get; set; } /// /// 是否可见 /// public bool Visibility { get; set; } = true; } }