Example #1
0
 public void Apply(IStyleSubscriber control)
 {
     if (Font != null)
         control.Font = Font;
     if (Padding != null)
         control.Padding = Padding.Value;
 }
Example #2
0
 public static void ApplyStyles(IStyleSubscriber control, Style[] styles)
 {
     foreach (var style in styles.Concat(DefaultStyles.Default).Reverse())
     {
         style.Apply(control);
     }
 }
Example #3
0
 public void Detach(IStyleSubscriber subscriber)
 {
     subscribers.Remove(subscriber);
 }
Example #4
0
 public void Attach(IStyleSubscriber subscriber)
 {
     subscribers.Add(subscriber);
 }