// Already known chilren /*public static SizeRelatedCondition<TParent, bool> Add<TParent, TChild>(this SizeRelatedCondition<TParent, bool> condition, * TChild child, Action<TChild> ) where TParent : FrameworkElement { * return condition.Add(getChild, (child, b) => child.Visibility = b ? Visibility.Visible : Visibility.Collapsed); * }*/ public static SizeRelatedCondition <TParent, bool> AddInverted <TParent>(this SizeRelatedCondition <TParent, bool> condition, FrameworkElement child) where TParent : FrameworkElement { return(condition.Add(b => child.Visibility = b ? Visibility.Collapsed : Visibility.Visible)); }
public static SizeRelatedCondition <TParent, bool> Add <TParent>(this SizeRelatedCondition <TParent, bool> condition, Func <TParent, DataGridColumn> getChild) where TParent : FrameworkElement { return(condition.Add(getChild, (child, b) => child.Visibility = b ? Visibility.Visible : Visibility.Collapsed)); }