using System; using System.Windows; using System.Windows.Data; namespace Ink_Canvas.Converter { public class VisibilityConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { Visibility visibility = (Visibility)value; if (visibility == Visibility.Visible) { return Visibility.Collapsed; } else { return Visibility.Visible; } } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { Visibility visibility = (Visibility)value; if (visibility == Visibility.Visible) { return Visibility.Collapsed; } else { return Visibility.Visible; } } } public class IsEnabledToOpacityConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { bool isChecked = (bool)value; if (isChecked == true) { return 1d; } else { return 0.35; } } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } } }