using System; using System.Globalization; using System.Windows; using System.Windows.Data; namespace DrillTools { /// /// 非空字符串到可见性转换器 /// 非空且非空白字符串 → Visible,否则 → Collapsed /// public class NonEmptyToVisibilityConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is string s && !string.IsNullOrWhiteSpace(s)) return Visibility.Visible; return Visibility.Collapsed; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotSupportedException(); } } }