public BlendListPage() { InitializeComponent(); Items = new ObservableCollection <string>(); Reload(); BlendListView.ItemsSource = Items; BlendListView.ItemTapped += BlendListView_ItemTapped; HeaderLabel.GestureRecognizers.Add(new TapGestureRecognizer() { Command = new Command(() => { if (App.Tail.Blend.SelectedBlendName == null) { return; } App.Tail.Blend.SelectedBlendName = null; SingleTailPage.ReloadInNavigationStack(); App.Navigation.RemovePage(this); }) }); FooterLabel.GestureRecognizers.Add(new TapGestureRecognizer() { Command = new Command(() => { App.Navigation.PushAsync(new BlendEditPage()); }) }); }
private void BlendListView_ItemTapped(object sender, ItemTappedEventArgs e) { if (App.Tail.Blend.SelectedBlendName == (string)e.Item) { return; } App.Tail.Blend.SelectedBlendName = e.Item as string; SingleTailPage.ReloadInNavigationStack(); App.Navigation.RemovePage(this); }
private void AccountListView_ItemTapped(object sender, ItemTappedEventArgs e) { var item = e.Item as AccountGroup; if (item.ID != App.Tail.Account.SelectedAccountId) { App.Tail.Account.SelectedAccountId = item.ID; SingleTailPage.ReloadInNavigationStack(); App.Navigation.RemovePage(this); } }