private void OnItemClicked(NavPageItem npi) { ListViewItem lvi = ContainerFromItem(npi) as ListViewItem; if (lvi == null) { return; } int index = IndexFromContainer(lvi); try { foreach (NavPageItem i in Items) { i.IsSelected = (i == npi); } } catch (Exception e) { e.CopeWith("Single Select"); } PageSelected?.Invoke(this, npi); if (host != null) { host.IsPaneOpen = false; } lvi.Focus(FocusState.Programmatic); }
private void item_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { if (PageSelected != null) { PageSelected.Invoke(sender, EventArgs.Empty); } }
void Handle_ItemSelected( object sender, Xamarin.Forms.SelectedItemChangedEventArgs e ) { PageSelected? .Invoke(this, e.SelectedItem as Page); }
public MasterDrawerPage() { InitializeComponent(); btnPerFer.Clicked += (s, e) => PageSelected?.Invoke(this, PageType.PerFer); btnFetes.Clicked += (s, e) => PageSelected?.Invoke(this, PageType.Fetes); btnClients.Clicked += (s, e) => PageSelected?.Invoke(this, PageType.Clients); btnPreferences.Clicked += (s, e) => PageSelected?.Invoke(this, PageType.Preferences); }
void Handle_Tapped(object sender, EventArgs e) { var page = ((Element)sender).BindingContext as IScannedPage; PageSelected?.Invoke(this, new PageEventArgs { Page = page }); }
private IGestureRecognizer CreateTapGesture(PageType audits) { var tap = new TapGestureRecognizer(); tap.Tapped += (s, e) => { PageSelected?.Invoke(this, audits); }; return(tap); }
public AstronomyMasterPage() { InitializeComponent(); btnMoonPhase.Clicked += (s, e) => PageSelected?.Invoke(this, Enum.PageType.MoonPhase); btnSunRise.Clicked += (s, e) => PageSelected?.Invoke(this, Enum.PageType.SunRise); btnAbout.Clicked += (s, e) => PageSelected?.Invoke(this, Enum.PageType.About); btnEarth.Clicked += (s, e) => PageSelected?.Invoke(this, Enum.PageType.Earth); btnMoon.Clicked += (s, e) => PageSelected?.Invoke(this, Enum.PageType.Moon); btnSun.Clicked += (s, e) => PageSelected?.Invoke(this, Enum.PageType.Sun); }
protected internal void OnPageSelected(DockPanel panel, DockPageEventArgs e) { if (e.Page == null) { if (!panel.DockItem.Main) { panel.DockItem.Visible = false; } Unhide(); } else if (!panel.DockItem.Visible) { panel.DockItem.Visible = true; } QueueForReallocate(); ChildFocusInEvent(panel, e); PageSelected?.Invoke(this, e); }
public override void OnPageSelected(int position) { base.OnPageSelected(position); PageSelected?.Invoke(this, position); }