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 @@ +