瀏覽代碼

Add Not value converter to BoolConverters

Wiesław Šoltés 4 年之前
父節點
當前提交
834f3b01b8
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      src/Avalonia.Base/Data/Converters/BoolConverters.cs

+ 6 - 0
src/Avalonia.Base/Data/Converters/BoolConverters.cs

@@ -18,5 +18,11 @@ namespace Avalonia.Data.Converters
         /// </summary>
         /// </summary>
         public static readonly IMultiValueConverter Or =
         public static readonly IMultiValueConverter Or =
             new FuncMultiValueConverter<bool, bool>(x => x.Any(y => y));
             new FuncMultiValueConverter<bool, bool>(x => x.Any(y => y));
+
+        /// <summary>
+        /// A value converter that returns true when input is false and false when input is true.
+        /// </summary>
+        public static readonly IValueConverter Not =
+            new FuncValueConverter<bool, bool>(x => !x);
     }
     }
 }
 }