PhotoSharingApp.Universal.Views.AppShell.NavMenuList_ItemInvoked C# (CSharp) Method

NavMenuList_ItemInvoked() private method

Navigate to the Page for the selected listViewItem.
private NavMenuList_ItemInvoked ( object sender, ListViewItem listViewItem ) : void
sender object The sender.
listViewItem Windows.UI.Xaml.Controls.ListViewItem The ListViewItem.
return void
        private void NavMenuList_ItemInvoked(object sender, ListViewItem listViewItem)
        {
            var item = (INavigationBarMenuItem)((NavMenuListView)sender).ItemFromContainer(listViewItem);

            if (item != null)
            {
                // We navigate only if current page is different to target page
                // or if navigation arguments are available.
                if ((item.DestPage != null 
                    && item.DestPage != AppFrame.CurrentSourcePageType)
                    || _lastSourcePageEventArgs.Item2 != null)
                {
                    AppFrame.Navigate(item.DestPage, item.Arguments);
                }
            }
        }