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;
}
}
}