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 OnPageSelected(object sender, NavPageItem item) { frame.Navigate(item.PageType, null, new Windows.UI.Xaml.Media.Animation.SuppressNavigationTransitionInfo()); }