using System; using System.Windows.Data; namespace DTS.Common.Converters { /// /// Represents the converter that converts Boolean values to Opacity value. /// Use the BooleanToOpacityConverter class to convert a Boolean to Opacity value to provide visual feedback to the user if control enable or disable. /// public class BooleanToOpacityConverter : 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 0.5; return 1; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { return null; } } }