Я использую фрейм для входа в систему fb, события запускаются, как и ожидалось, когда я захожу на страницу входа в систему, но после этого, даже когда я вхожу и получаю пересылку, я больше не получаю никаких событий.
вот мой код: xaml:
<Frame x:Name="webFrame" Canvas.Left="12" Canvas.Top="72" Height="235" Width="542"
Navigated="frame_Navigated" Navigating="frame_Navigating"
>
C #:
webFrame.Source = loginUrl;
private void frame_Navigated(object sender, NavigationEventArgs e)
{
FacebookOAuthResult result;
if (FacebookOAuthResult.TryParse(e.Uri, out result))
{
if (result.IsSuccess)
{
var accesstoken = result.AccessToken;
}
else
{
var errorDescription = result.ErrorDescription;
var errorReason = result.ErrorReason;
}
}
}
private void frame_Navigating(object sender, NavigatingCancelEventArgs e)
{
FacebookOAuthResult result;
if (FacebookOAuthResult.TryParse(e.Uri, out result))
{
if (result.IsSuccess)
{
var accesstoken = result.AccessToken;
}
else
{
var errorDescription = result.ErrorDescription;
var errorReason = result.ErrorReason;
}
}
}
Решено здесь: WPF WebBrowser - обнаружение перенаправлений?