| | |
| | | using DevExpress.XtraEditors; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Drawing; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using System.Windows.Forms; |
| | | |
| | | namespace Yw.WinFrmUI |
| | | namespace Yw.WinFrmUI |
| | | { |
| | | /// <summary> |
| | | /// TilePeekItem拓展 |
| | |
| | | /// <param name="items"></param> |
| | | /// <param name="dele"></param> |
| | | /// <returns></returns> |
| | | public static Control CreatePeekCtrl(this List<TilePeekItem> items, Action<TilePeekItem> dele) |
| | | public static TileControl CreatePeekCtrl(this List<TilePeekItem> items, Action<TilePeekItem> dele) |
| | | { |
| | | var tc = new TileControl(); |
| | | tc.SetForPeek(); |
| | |
| | | item.Enabled = x.Enable; |
| | | x.EnableChangedEvent += bol => item.Enabled = bol; |
| | | item.Tag = x.Tag; |
| | | group.Items.Add(item); |
| | | item.Visible = x.Visibility; |
| | | if (item.Visible) |
| | | { |
| | | group.Items.Add(item); |
| | | } |
| | | }); |
| | | tc.EndUpdate(); |
| | | tc.Size = new Size(tc.OptionsAdaptiveLayout.ItemMinSize.Width, group.Items.Count * tc.OptionsAdaptiveLayout.ItemMinSize.Height); |
| | |
| | | /// </summary> |
| | | /// <param name="items"></param> |
| | | /// <returns></returns> |
| | | public static Control CreatePeekCtrl(this List<TilePeekItem> items) |
| | | public static TileControl CreatePeekCtrl(this List<TilePeekItem> items) |
| | | { |
| | | var tc = new TileControl(); |
| | | tc.SetForPeek(); |
| | |
| | | return tc; |
| | | } |
| | | } |
| | | } |
| | | } |