From 7f1d3d3ede92cbf1e2c5cfd05b908af462e16586 Mon Sep 17 00:00:00 2001 From: Rico Suter Date: Mon, 1 Oct 2018 23:56:25 +0200 Subject: [PATCH] Hide name --- .../Converters/ShowProjectNameConverter.cs | 26 +++++++++++++++++++ .../ProjectDependencyBrowser.csproj | 1 + .../Views/MainWindow.xaml | 2 +- 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 src/ProjectDependencyBrowser/Converters/ShowProjectNameConverter.cs diff --git a/src/ProjectDependencyBrowser/Converters/ShowProjectNameConverter.cs b/src/ProjectDependencyBrowser/Converters/ShowProjectNameConverter.cs new file mode 100644 index 0000000..31db30f --- /dev/null +++ b/src/ProjectDependencyBrowser/Converters/ShowProjectNameConverter.cs @@ -0,0 +1,26 @@ +using System; +using System.Globalization; +using System.Windows; +using System.Windows.Data; + +namespace ProjectDependencyBrowser.Converters +{ + public class ShowProjectNameConverter : IValueConverter + { + /// Converts a value. + /// A converted value. If the method returns null, the valid null value is used. + /// The value produced by the binding source.The type of the binding target property.The converter parameter to use.The culture to use in the converter. + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + return string.IsNullOrEmpty((value as MyToolkit.Build.VsProject)?.NuGetPackageId) ? Visibility.Visible : Visibility.Collapsed; + } + + /// Converts a value. + /// A converted value. If the method returns null, the valid null value is used. + /// The value that is produced by the binding target.The type to convert to.The converter parameter to use.The culture to use in the converter. + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } +} diff --git a/src/ProjectDependencyBrowser/ProjectDependencyBrowser.csproj b/src/ProjectDependencyBrowser/ProjectDependencyBrowser.csproj index 4fa97a0..474c3cd 100644 --- a/src/ProjectDependencyBrowser/ProjectDependencyBrowser.csproj +++ b/src/ProjectDependencyBrowser/ProjectDependencyBrowser.csproj @@ -152,6 +152,7 @@ + diff --git a/src/ProjectDependencyBrowser/Views/MainWindow.xaml b/src/ProjectDependencyBrowser/Views/MainWindow.xaml index 7283088..af3d7e0 100644 --- a/src/ProjectDependencyBrowser/Views/MainWindow.xaml +++ b/src/ProjectDependencyBrowser/Views/MainWindow.xaml @@ -44,7 +44,7 @@ - +