chenn
2025-04-11 e98de937b28d42493de5dea6365c853d6b412d3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#region Imports
 
using DPumpHydr.WinFrmUI.RLT.Action.Metro;
using System.Collections;
using System.ComponentModel.Design;
using System.Windows.Forms.Design;
 
#endregion
 
namespace DPumpHydr.WinFrmUI.RLT.Design.Metro
{
    #region MetroBadgeDesignerDesign
 
    internal class MetroBadgeDesigner : ControlDesigner
    {
        private readonly string[] _propertiesToRemove =
        {
            "BackgroundImage", "BackgroundImageLayout", "ForeColor",
            "RightToLeft","ImeMode"
        };
 
        protected override void PostFilterProperties(IDictionary properties)
        {
            foreach (string property in _propertiesToRemove)
            {
                properties.Remove(property);
            }
 
            base.PostFilterProperties(properties);
        }
 
        private DesignerActionListCollection _actionListCollection;
 
        public override DesignerActionListCollection ActionLists => _actionListCollection ??= new DesignerActionListCollection { new MetroBadgeActionList(Component) };
    }
 
    #endregion
}