protected override void OnPause() { base.OnPause(); // Note: call *after* base so NavigationAdapter always gets called Unloaded.SafeInvoke(this); UninitializeBindingContext(); }