Don't hook up Unloaded handler in UWP PageRenderer until Loaded fires (#1634)

This commit is contained in:
E.Z. Hart 2018-01-24 03:15:52 -07:00 коммит произвёл Rui Marinho
Родитель 57c6abe3da
Коммит 8017ef5ba3
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -48,8 +48,6 @@ namespace Xamarin.Forms.Platform.UWP
if (e.OldElement == null)
{
Loaded += OnLoaded;
Unloaded += OnUnloaded;
Tracker = new BackgroundTracker<FrameworkElement>(BackgroundProperty);
}
@ -71,11 +69,13 @@ namespace Xamarin.Forms.Platform.UWP
return;
}
_loaded = true;
Unloaded += OnUnloaded;
Element?.SendAppearing();
}
void OnUnloaded(object sender, RoutedEventArgs args)
{
Unloaded -= OnUnloaded;
_loaded = false;
Element?.SendDisappearing();
}