public static string ToggleClass(this DependencyObject obj, string @class) { if (obj == null) { return(null); } var classes = @class.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); var current = Css.GetClass(obj); foreach (var curClass in classes) { if (current == null || current.IndexOf(curClass) == -1) { current = (current ?? "") + " " + curClass; } else { current = current.Replace(curClass, ""); } } current = current.Trim(); Css.SetClass(obj, current); return(current); }
public void SetClass(DependencyObject obj, string value) { Css.SetClass(obj, value); }