From 38053666a06102f0374142018189530f0aaf9e46 Mon Sep 17 00:00:00 2001 From: azakhi Date: Fri, 10 Aug 2018 22:22:25 +0300 Subject: [PATCH] Fix collapsed section height --- .../BooleanToBlockMarginConverter.cs | 27 +++++++++++++++++++ Filtration/Filtration.csproj | 1 + Filtration/Views/ItemFilterBlockView.xaml | 3 ++- .../Views/ItemFilterCommentBlockView.xaml | 2 +- Filtration/Views/ItemFilterScriptView.xaml | 2 +- 5 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 Filtration/Converters/BooleanToBlockMarginConverter.cs diff --git a/Filtration/Converters/BooleanToBlockMarginConverter.cs b/Filtration/Converters/BooleanToBlockMarginConverter.cs new file mode 100644 index 0000000..416d4c2 --- /dev/null +++ b/Filtration/Converters/BooleanToBlockMarginConverter.cs @@ -0,0 +1,27 @@ +using System; +using System.Globalization; +using System.Windows; +using System.Windows.Data; + +namespace Filtration.Converters +{ + public class BooleanToBlockMarginConverter : IValueConverter + { + public double Length { get; set; } + + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + var item = (bool)value; + + if (!item) + return new Thickness(2, 0, 2, 0); + + return new Thickness(2, 2, 2, 2); + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + return ((Thickness)value) == new Thickness(0, 0, 0, 0); + } + } +} diff --git a/Filtration/Filtration.csproj b/Filtration/Filtration.csproj index 4e0f402..fc275ee 100644 --- a/Filtration/Filtration.csproj +++ b/Filtration/Filtration.csproj @@ -167,6 +167,7 @@ + diff --git a/Filtration/Views/ItemFilterBlockView.xaml b/Filtration/Views/ItemFilterBlockView.xaml index 816cc71..ce00d76 100644 --- a/Filtration/Views/ItemFilterBlockView.xaml +++ b/Filtration/Views/ItemFilterBlockView.xaml @@ -18,6 +18,7 @@ +