BooleanToGridLengthConverter.cs 603 B

123456789101112131415161718192021222324
  1. using System;
  2. using System.Globalization;
  3. using Xamarin.Forms;
  4. namespace InABox.Mobile
  5. {
  6. public class BooleanToGridLengthConverter : AbstractConverter<bool,GridLength>
  7. {
  8. public GridLength TrueValue { get; set; }
  9. public GridLength FalseValue { get; set; }
  10. protected override GridLength Convert(bool value, object parameter = null)
  11. {
  12. return value ? TrueValue : FalseValue;
  13. }
  14. public BooleanToGridLengthConverter()
  15. {
  16. TrueValue = GridLength.Star;
  17. FalseValue = new GridLength(0);
  18. }
  19. }
  20. }