public void BrowserNavigating(NavigatingEventArgs args) { if (!args.Uri.Host.Equals("localhost")) { return; } args.Cancel = true; // We've been redirected back w/ the token UsingView(async view => { view.Browser.Visibility = Visibility.Collapsed; var parms = args.Uri.Query.ParseQueryString(); var verifier = parms["oauth_verifier"]; var token = await _api.Verify(verifier); if (token != null) { AccessGranted(token); } else { AccessDenied(); } }); }