Example #1
0
        // 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));
        }
Example #2
0
 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));
 }