BooleanToImageConverter.cs 580 B

1234567891011121314151617181920212223
  1. using Xamarin.Forms;
  2. namespace InABox.Mobile
  3. {
  4. public class BooleanToImageConverter : AbstractConverter<bool,ImageSource>
  5. {
  6. public ImageSource Checked { get; set; }
  7. public ImageSource Unchecked { get; set; }
  8. protected override ImageSource Convert(bool value, object? parameter = null)
  9. {
  10. return value
  11. ? Checked
  12. : Unchecked;
  13. }
  14. protected override bool Deconvert(ImageSource value, object? parameter = null)
  15. {
  16. return value == Checked;
  17. }
  18. }
  19. }