{"action":"created","issue":{"url":"https://api.github.com/repos/PrismLibrary/Prism/issues/650","repository_url":"https://api.github.com/repos/PrismLibrary/Prism","labels_url":"https://api.github.com/repos/PrismLibrary/Prism/issues/650/labels{/name}","comments_url":"https://api.github.com/repos/PrismLibrary/Prism/issues/650/comments","events_url":"https://api.github.com/repos/PrismLibrary/Prism/issues/650/events","html_url":"https://github.com/PrismLibrary/Prism/issues/650","id":161296058,"number":650,"title":"[XF] Navigating between Tabs","user":{"login":"dansiegel","id":3860573,"avatar_url":"https://avatars.githubusercontent.com/u/3860573?v=3","gravatar_id":"","url":"https://api.github.com/users/dansiegel","html_url":"https://github.com/dansiegel","followers_url":"https://api.github.com/users/dansiegel/followers","following_url":"https://api.github.com/users/dansiegel/following{/other_user}","gists_url":"https://api.github.com/users/dansiegel/gists{/gist_id}","starred_url":"https://api.github.com/users/dansiegel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dansiegel/subscriptions","organizations_url":"https://api.github.com/users/dansiegel/orgs","repos_url":"https://api.github.com/users/dansiegel/repos","events_url":"https://api.github.com/users/dansiegel/events{/privacy}","received_events_url":"https://api.github.com/users/dansiegel/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/PrismLibrary/Prism/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/PrismLibrary/Prism/labels/XF","name":"XF","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":31,"created_at":"2016-06-20T21:10:52Z","updated_at":"2016-09-07T14:53:42Z","closed_at":null,"body":"When working with a Tabbed Page, and navigating between tabs there is currently no implementation that allows you to properly handle the navigation events as INavigationAware is only called by the INavigationService, not by native navigation, like in the event of tapping a different Tab.\r\n\r\nAs discussed we could possibly add a new interface and tie this in via a custom behavior."},"comment":{"url":"https://api.github.com/repos/PrismLibrary/Prism/issues/comments/245306482","html_url":"https://github.com/PrismLibrary/Prism/issues/650#issuecomment-245306482","issue_url":"https://api.github.com/repos/PrismLibrary/Prism/issues/650","id":245306482,"user":{"login":"brianlagunas","id":835562,"avatar_url":"https://avatars.githubusercontent.com/u/835562?v=3","gravatar_id":"","url":"https://api.github.com/users/brianlagunas","html_url":"https://github.com/brianlagunas","followers_url":"https://api.github.com/users/brianlagunas/followers","following_url":"https://api.github.com/users/brianlagunas/following{/other_user}","gists_url":"https://api.github.com/users/brianlagunas/gists{/gist_id}","starred_url":"https://api.github.com/users/brianlagunas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brianlagunas/subscriptions","organizations_url":"https://api.github.com/users/brianlagunas/orgs","repos_url":"https://api.github.com/users/brianlagunas/repos","events_url":"https://api.github.com/users/brianlagunas/events{/privacy}","received_events_url":"https://api.github.com/users/brianlagunas/received_events","type":"User","site_admin":false},"created_at":"2016-09-07T14:53:42Z","updated_at":"2016-09-07T14:53:42Z","body":"@toadzky Let's say you have a nav uri like this:\r\n\r\nNavigatAsync(\"MyTabbedPage/NextPage\")\r\n\r\nThe first argument would be the actual TabbedPage.  The next argument represents the next page in the navigation request, which may or may not be a page representing a tab in the MyTabbedPage.  If it is a tab, then it will select that tab and continue processing the navigation request.  This becomes more important when the tab is a navigation page, and navigation must continue within a different navigation stack.  If it is not, it will create an instance of the NextPage, add it to the navigaton stack, and continue processing the navigation request.  Just to clarify, the tabs don't have to be part of the navigation URI.  \r\n\r\nThere is a distinct difference between simply changing tab selection, and processing a complex navigation request."}}
{"actor":{"display_login":"brianlagunas"}}