From 2f5c21fc625eb0e086121387237e0fb52a1302d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9C=BE=E5=B0=8B?= Date: Wed, 17 Apr 2019 00:04:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86Null2VisibilityConve?= =?UTF-8?q?rter=E8=BD=AC=E6=8D=A2=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit value是Null的时候隐藏,不为Null时显示 --- .../HandyControl_Shared.projitems | 1 + .../Themes/Basic/Converters.xaml | 1 + .../Converter/Null2VisibilityConverter.cs | 20 +++++++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 src/Shared/HandyControl_Shared/Tools/Converter/Null2VisibilityConverter.cs diff --git a/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems b/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems index c14ba4cd..5ac2d019 100644 --- a/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems +++ b/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems @@ -209,6 +209,7 @@ + diff --git a/src/Shared/HandyControl_Shared/Themes/Basic/Converters.xaml b/src/Shared/HandyControl_Shared/Themes/Basic/Converters.xaml index 2de6c240..d883342d 100644 --- a/src/Shared/HandyControl_Shared/Themes/Basic/Converters.xaml +++ b/src/Shared/HandyControl_Shared/Themes/Basic/Converters.xaml @@ -16,5 +16,6 @@ + \ No newline at end of file diff --git a/src/Shared/HandyControl_Shared/Tools/Converter/Null2VisibilityConverter.cs b/src/Shared/HandyControl_Shared/Tools/Converter/Null2VisibilityConverter.cs new file mode 100644 index 00000000..d1edc482 --- /dev/null +++ b/src/Shared/HandyControl_Shared/Tools/Converter/Null2VisibilityConverter.cs @@ -0,0 +1,20 @@ +using System; +using System.Globalization; +using System.Windows; +using System.Windows.Data; + +namespace HandyControl.Tools.Converter +{ + public class Null2VisibilityConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + return value == null ? Visibility.Collapsed : Visibility.Visible; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } +}