using System.Linq; using InABox.Mobile; using Xamarin.Forms.Xaml; namespace PRS.Mobile { [XamlCompilation(XamlCompilationOptions.Compile)] public partial class PurchaseOrderList { public PurchaseOrderList() { InitializeComponent(); Title = _list.CurrentFilter; _filter.Items.Clear(); foreach (var filter in _list.Filters) { MobileMenuItem item = new MobileMenuItem() { Text = filter.Name }; item.Clicked += (o, e) => { var text = (o as MobileMenuItem)?.Text; Title = text; _list.SelectFilter(text); }; _filter.Items.Add(item); } _filter.IsVisible = _filter.Items.Any(); } private void _list_OnPurchaseOrderSelected(object sender, PurchaseOrderSelectedEventArgs args) { PurchaseOrderDetails details = new PurchaseOrderDetails(args.Order); Navigation.PushAsync(details); } } }