using System; using System.Globalization; using System.Windows; using System.Windows.Data; namespace Gestor.Common.Converters { public class InativoVisibilityConverter : IMultiValueConverter { public InativoVisibilityConverter() { } public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { object obj = values[0]; if (obj is bool && (bool)obj) { return Visibility.Visible; } if (values[1] == null) { return Visibility.Collapsed; } obj = values[1]; if (obj is long && (long)obj > (long)0) { return Visibility.Visible; } return Visibility.Collapsed; } public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) { return null; } } }