Exemple #1
0
        public void SetDecoration(Control control, DecorationType decoration)
        {
            var wrapper = DecorationByControls.ContainsKey(control) ? DecorationByControls[control] : null;

            if (decoration == DecorationType.None)
            {
                if (wrapper != null)
                {
                    wrapper.Dispose();
                }
                DecorationByControls.Remove(control);
            }
            else
            {
                if (wrapper == null)
                {
                    wrapper = new DecorationControl(decoration, control);
                }
                wrapper.DecorationType        = decoration;
                DecorationByControls[control] = wrapper;
            }
        }
Exemple #2
0
        public void SetDecoration(Control control, DecorationType decoration)
        {
            DecorationControl control2 = this.DecorationByControls.ContainsKey(control) ? this.DecorationByControls[control] : null;

            if (decoration == DecorationType.None)
            {
                if (control2 != null)
                {
                    control2.Dispose();
                }
                this.DecorationByControls.Remove(control);
            }
            else
            {
                if (control2 == null)
                {
                    control2 = new DecorationControl(decoration, control);
                }
                control2.DecorationType            = decoration;
                this.DecorationByControls[control] = control2;
            }
        }
Exemple #3
0
 public void SetDecoration(Control control, DecorationType decoration)
 {
     var wrapper = DecorationByControls.ContainsKey(control) ? DecorationByControls[control] : null;
     if (decoration == DecorationType.None)
     {
         if (wrapper!=null)
             wrapper.Dispose();
         DecorationByControls.Remove(control);
     }
     else
     {
         if (wrapper == null)
             wrapper = new DecorationControl(decoration, control);
         wrapper.DecorationType = decoration;
         DecorationByControls[control] = wrapper;
     }
 }