private async void HamburgerOnItemChanged(object sender, HamburgerItemChangedEventArgs args)
 {
     if (args.Item is PageHamburgerItem)
     {
         var pageItem = (PageHamburgerItem)args.Item;
         if (pageItem.PageType != null)
         {
             if (pageItem.FindPageType)
                 await MoveOrNavigateToPageAsync(pageItem.PageType, pageItem.PageParameter);
             else
                 await Frame.NavigateAsync(pageItem.PageType, pageItem.PageParameter);
         }
     }
 }
 private async void HamburgerOnItemChanged(object sender, HamburgerItemChangedEventArgs args)
 {
     if (args.Item is PageHamburgerItem)
     {
         var pageItem = (PageHamburgerItem)args.Item;
         if (pageItem.PageType != null)
         {
             if (pageItem.UseSinglePageInstance)
                 await Frame.NavigateToExistingOrNewPageAsync(pageItem.PageType, pageItem.PageParameter);
             else
                 await Frame.NavigateAsync(pageItem.PageType, pageItem.PageParameter);
         }
     }
 }