DataGridHost.xaml.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using Xamarin.Forms;
  7. using Xamarin.Forms.Xaml;
  8. namespace comal.timesheets
  9. {
  10. [XamlCompilation(XamlCompilationOptions.Compile)]
  11. public partial class DataGridHost : ContentPage
  12. {
  13. public DataGridHost (MobileDataGrid datagrid)
  14. {
  15. InitializeComponent ();
  16. NavigationPage.SetHasBackButton(this, false);
  17. datagrid.OnOptionsSet += Datagrid_OnTitleSet;
  18. stackLayout.Children.Add(datagrid);
  19. }
  20. private void Datagrid_OnTitleSet(string title, DataGridSaveType savetype)
  21. {
  22. Device.BeginInvokeOnMainThread(() =>
  23. {
  24. titleLbl.Text = title + "s";
  25. saveBtn.IsVisible = savetype == DataGridSaveType.None? false : true;
  26. });
  27. }
  28. private void CancelBtn_Clicked(object sender, EventArgs e)
  29. {
  30. Navigation.PopAsync();
  31. }
  32. private void SaveBtn_Clicked(object sender, EventArgs e)
  33. {
  34. }
  35. }
  36. }