EquipmentGroupShell.cs 746 B

1234567891011121314151617181920212223
  1. using System;
  2. using Comal.Classes;
  3. using InABox.Mobile;
  4. using Xamarin.Forms;
  5. namespace PRS.Mobile
  6. {
  7. public class EquipmentGroupShell : Shell<EquipmentGroupModel, EquipmentGroup>
  8. {
  9. protected override void ConfigureColumns(ShellColumns<EquipmentGroupModel, EquipmentGroup> columns)
  10. {
  11. columns
  12. .Map(nameof(Code), x => x.Code)
  13. .Map(nameof(Description),x => x.Description )
  14. .Map(nameof(_thumbnail), x => x.Thumbnail.ID);
  15. }
  16. public String Code => Get<String>();
  17. public String Description => Get<String>();
  18. private Guid _thumbnail => Get<Guid>();
  19. public ImageSource Thumbnail => Parent.GetImageSource(_thumbnail);
  20. }
  21. }