Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 private void item_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
 {
     if (PageSelected != null)
     {
         PageSelected.Invoke(sender, EventArgs.Empty);
     }
 }
Esempio n. 3
0
 void Handle_ItemSelected(
     object sender,
     Xamarin.Forms.SelectedItemChangedEventArgs e
     )
 {
     PageSelected?
     .Invoke(this, e.SelectedItem as Page);
 }
Esempio n. 4
0
        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
            });
        }
Esempio n. 6
0
        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);
        }
Esempio n. 8
0
        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);
 }