using System; using System.Windows.Data; namespace DTS.Common.Converters { public class InverseBooleanToOpacityConverter : IValueConverter { /// /// Converts a Boolean value to a Opacity to show user control enable/disable. /// /// The Boolean value to convert. This value can be a standard Boolean value or a nullable Boolean value. /// This parameter is not used. /// The converter parameter to use. /// This parameter is not used. /// The value to be passed to the target dependency property. public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value != null && (bool)value) return 1.0; return 0.5; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { return null; } } }