qin
2025-03-20 7747fa47185ac45cf3030a2792a1ffc682afe333
WinFrmUI/Yw.WinFrmUI.Core/10-peek/TilePeekItemsExtensions.cs
@@ -1,13 +1,4 @@
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拓展
@@ -20,7 +11,7 @@
        /// <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();
@@ -43,7 +34,11 @@
                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);
@@ -55,7 +50,7 @@
        /// </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();
@@ -88,4 +83,4 @@
            return tc;
        }
    }
}
}