BooleanToGridLengthConverter.cs 589 B

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