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);
}
}
}