using System; using System.Windows; using System.Windows.Data; namespace DTS.Common.Converters { /// /// Represents the converter that converts Text (GroupName) values to and from Visibility enumeration values. /// public class GroupNameToVisibilityConverter : IValueConverter { /// /// Converts a Group Name value to a Visibility enumeration value. /// /// 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 && value.ToString().Trim().StartsWith("Graph")) { return Visibility.Visible; } return Visibility.Collapsed; } /// /// /// /// A Visibility enumeration value. /// This parameter is not used. /// This parameter is not used. /// This parameter is not used. /// The value to be passed to the source object. public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { return null; } } }