diff --git a/src/IFoxCAD.WPF/Converter.cs b/src/IFoxCAD.WPF/Converter.cs
index 828ece9dbb93fb1f666b42ccad7ddbd2a6c77705..252b4db1138a84febbfca91b7750202eee56d1ea 100644
--- a/src/IFoxCAD.WPF/Converter.cs
+++ b/src/IFoxCAD.WPF/Converter.cs
@@ -96,3 +96,34 @@ public object ConvertBack(object value, Type targetType, object parameter, Cultu
return b;
}
}
+
+///
+/// 布尔类转为元素显示状态
+///
+public class BoolToVisibilityConvert : IValueConverter
+{
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ return value ? Visibility.Visible : Visibility.Collapsed;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ return value is Visibility.Visible;
+ }
+}
+///
+/// 布尔类值取反转换
+///
+public class BoolToInversionBoolConvert:IValueConverter
+{
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ return !value;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ return !value;
+ }
+}