From 3967c973678dff5e2f0747f230efd4997e247797 Mon Sep 17 00:00:00 2001 From: yxrwendao Date: Wed, 31 Aug 2022 18:55:28 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86BoolToVisibility?= =?UTF-8?q?Convert=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/IFoxCAD.WPF/Converter.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/IFoxCAD.WPF/Converter.cs b/src/IFoxCAD.WPF/Converter.cs index 828ece9..1d3d493 100644 --- a/src/IFoxCAD.WPF/Converter.cs +++ b/src/IFoxCAD.WPF/Converter.cs @@ -96,3 +96,19 @@ 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 is true ? Visibility.Visible : Visibility.Collapsed; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + return value is Visibility.Visible; + } +} -- Gitee From f154238a3601d8ca82d067ff8b40bc014008369d Mon Sep 17 00:00:00 2001 From: yxrwendao Date: Wed, 31 Aug 2022 19:02:53 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86olToVisibilityCo?= =?UTF-8?q?nvert=E7=B1=BB,=E7=94=A8=E4=BA=8E=E5=B0=86=E5=B8=83=E5=B0=94?= =?UTF-8?q?=E5=80=BC=E5=8F=96=E5=8F=8D=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/IFoxCAD.WPF/Converter.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/IFoxCAD.WPF/Converter.cs b/src/IFoxCAD.WPF/Converter.cs index 1d3d493..523009b 100644 --- a/src/IFoxCAD.WPF/Converter.cs +++ b/src/IFoxCAD.WPF/Converter.cs @@ -112,3 +112,18 @@ public object ConvertBack(object value, Type targetType, object parameter, Cultu return value is Visibility.Visible; } } +/// +/// 布尔类值取反转换 +/// +public class BoolToInversionBoolConvert:IValueConverter +{ + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + return !(value is true); + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + return !(value is true); + } +} -- Gitee From 3fb06cd0d984328d60c09c6ef6ba6099c7e5198f Mon Sep 17 00:00:00 2001 From: vicwjb <403009819@qq.com> Date: Sun, 12 Feb 2023 08:10:32 +0000 Subject: [PATCH 3/5] Update src/IFoxCAD.WPF/Converter.cs --- src/IFoxCAD.WPF/Converter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/IFoxCAD.WPF/Converter.cs b/src/IFoxCAD.WPF/Converter.cs index 523009b..7fb3647 100644 --- a/src/IFoxCAD.WPF/Converter.cs +++ b/src/IFoxCAD.WPF/Converter.cs @@ -124,6 +124,6 @@ public object Convert(object value, Type targetType, object parameter, CultureIn public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { - return !(value is true); + return !value; } } -- Gitee From abcb270f5bf5e6d73f3f4c8e26321b5d3d342703 Mon Sep 17 00:00:00 2001 From: vicwjb <403009819@qq.com> Date: Sun, 12 Feb 2023 08:10:47 +0000 Subject: [PATCH 4/5] Update src/IFoxCAD.WPF/Converter.cs --- src/IFoxCAD.WPF/Converter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/IFoxCAD.WPF/Converter.cs b/src/IFoxCAD.WPF/Converter.cs index 7fb3647..51491f2 100644 --- a/src/IFoxCAD.WPF/Converter.cs +++ b/src/IFoxCAD.WPF/Converter.cs @@ -104,7 +104,7 @@ public class BoolToVisibilityConvert : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { - return value is true ? Visibility.Visible : Visibility.Collapsed; + return value ? Visibility.Visible : Visibility.Collapsed; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) -- Gitee From b9ee759a7310f7346cee4ab6ed6d712dad012dff Mon Sep 17 00:00:00 2001 From: vicwjb <403009819@qq.com> Date: Sun, 12 Feb 2023 08:11:00 +0000 Subject: [PATCH 5/5] Update src/IFoxCAD.WPF/Converter.cs --- src/IFoxCAD.WPF/Converter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/IFoxCAD.WPF/Converter.cs b/src/IFoxCAD.WPF/Converter.cs index 51491f2..252b4db 100644 --- a/src/IFoxCAD.WPF/Converter.cs +++ b/src/IFoxCAD.WPF/Converter.cs @@ -119,7 +119,7 @@ public class BoolToInversionBoolConvert:IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { - return !(value is true); + return !value; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) -- Gitee