using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Comal.Classes; using InABox.Clients; using InABox.Core; using Xamarin.Forms; using XF.Material.Forms.UI; using XF.Material.Forms.UI.Dialogs; namespace comal.timesheets { public partial class FrameDetailsPage { public FrameDetailsPage(DeliveryItemDetailModel model) { BindingContext = model; InitializeComponent(); //_deliveryDocuments.ItemsSource = model.DeliveryDocuments; //_setoutDocuments.ItemsSource = model.SetoutDocuments; } private void Document_Clicked(object sender, ActionButtonClickEventArgs args) { if (!(sender is ActionButton button)) return; if (button.BindingContext is DeliveryItemDetailDeliveryDocumentShell deliveryDocument) { Navigation.PushAsync(new PDFViewer(deliveryDocument.ID)); } else if (button.BindingContext is DeliveryItemDetailSetoutDocumentShell setoutDocument) { Navigation.PushAsync(new PDFViewer(setoutDocument.ID)); } } } }