PurchaseCard.xaml.cs 707 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Collections.Generic;
  3. using Comal.Classes;
  4. using Xamarin.Forms;
  5. namespace comal.timesheets
  6. {
  7. public partial class PurchaseCard : ContentView
  8. {
  9. public delegate void PurchaseEventHandler(object sender, PurchaseOrder order);
  10. public event PurchaseEventHandler OnClicked;
  11. public PurchaseCard(PurchaseOrder order)
  12. {
  13. InitializeComponent();
  14. this.BindingContext = order;
  15. Card.Clicked += Card_Clicked;
  16. }
  17. private void Card_Clicked(object sender, EventArgs e)
  18. {
  19. var order = this.BindingContext as PurchaseOrder;
  20. OnClicked?.Invoke(this, order);
  21. }
  22. }
  23. }