MultiButtonFixed.xaml.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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 PRS.Mobile.CustomControls
  9. {
  10. [XamlCompilation(XamlCompilationOptions.Compile)]
  11. public partial class MultiButtonFixed : ContentView
  12. {
  13. public MultiButtonFixed ()
  14. {
  15. InitializeComponent ();
  16. }
  17. public void LoadButtons(List<Button> buttons)
  18. {
  19. int count = 0;
  20. foreach (Button button in buttons)
  21. {
  22. button.BackgroundColor = Color.FromHex("#03c03c");
  23. button.Margin = 5;
  24. button.CornerRadius = 10;
  25. button.TextColor = Color.White;
  26. button.FontAttributes = FontAttributes.Bold;
  27. button.VerticalOptions = LayoutOptions.CenterAndExpand;
  28. button.HeightRequest = 60;
  29. button.Padding = 5;
  30. button.FontSize = Device.GetNamedSize(NamedSize.Medium, button);
  31. button.SetValue(Grid.ColumnProperty, count);
  32. buttonsGrid.Children.Add(button);
  33. count++;
  34. }
  35. }
  36. }
  37. }