#region License // Copyright (C) 2020 Reetus // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see . #endregion using System; using System.Globalization; using System.Windows.Data; namespace ClassicAssist.Launcher.ValueConverters { public class CellWidthValueConverter : IValueConverter { private double substractValue = 15; public object Convert( object value, Type targetType, object parameter, CultureInfo culture ) { if ( parameter != null ) { substractValue = double.Parse( parameter.ToString() ); } double? val = (double?) value - substractValue; return val; } public object ConvertBack( object value, Type targetType, object parameter, CultureInfo culture ) { return (double?) value + substractValue; } } }