MobileMenuItem.cs 609 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using Xamarin.Forms;
  3. namespace InABox.Mobile
  4. {
  5. public class MobileMenuItem : MobileMenuEntry
  6. {
  7. public override MobileMenuEntryType Type => MobileMenuEntryType.Item;
  8. public event EventHandler Clicked;
  9. public void DoClicked()
  10. {
  11. Clicked?.Invoke(this, EventArgs.Empty);
  12. AfterClick?.Invoke();
  13. }
  14. public MobileMenuItem()
  15. {
  16. IsVisible = true;
  17. }
  18. public string Text { get; set; }
  19. public ImageSource Image { get; set; }
  20. }
  21. }