using System; using System.Collections.Generic; using Comal.Classes; using Xamarin.Forms; namespace comal.timesheets { public partial class PurchaseCard : ContentView { public delegate void PurchaseEventHandler(object sender, PurchaseOrder order); public event PurchaseEventHandler OnClicked; public PurchaseCard(PurchaseOrder order) { InitializeComponent(); this.BindingContext = order; Card.Clicked += Card_Clicked; } private void Card_Clicked(object sender, EventArgs e) { var order = this.BindingContext as PurchaseOrder; OnClicked?.Invoke(this, order); } } }