StringToVisibilityConverter.cs 516 B

1234567891011121314151617181920
  1. using System;
  2. using System.Windows;
  3. namespace InABox.WPF;
  4. public class StringToVisibilityConverter : AbstractConverter<string,Visibility>
  5. {
  6. public bool HideIfEmpty { get; set; } = true;
  7. public override Visibility Convert(String value)
  8. {
  9. return string.IsNullOrWhiteSpace(value)
  10. ? HideIfEmpty
  11. ? Visibility.Collapsed
  12. : Visibility.Visible
  13. : HideIfEmpty
  14. ? Visibility.Visible
  15. : Visibility.Collapsed;
  16. }
  17. }