public static Trigger AsTrigger(this IFluentTrigger fluentTrigger) { Trigger trigger = new Trigger { Property = fluentTrigger.Property, Value = fluentTrigger.Value }; fluentTrigger.Setters.ToList().ForEach(x => trigger.Setters.Add(x)); return(trigger); }
public void AddTrigger(IFluentTrigger fluentTrigger) { this.triggers.Add(fluentTrigger); }
public static IFluentTrigger Is(this IFluentTrigger fluentTrigger, object value) { fluentTrigger.Value = value; return(fluentTrigger); }
public static IFluentTrigger Then(this IFluentTrigger fluentTrigger, DependencyProperty property, object value) { fluentTrigger.AddSetter(property, value); return(fluentTrigger); }
public static IFluentStyle When(this IFluentStyle fluentStyle, IFluentTrigger fluentTrigger) { fluentStyle.AddTrigger(fluentTrigger); return(fluentStyle); }