private EventHandler <NavigationRequestedEventArgs> GetNavigationEventHandler(FieldInfo fieldInfo, INavigationPageController page) { return(fieldInfo.GetValue(page) as EventHandler <NavigationRequestedEventArgs>); }
public void UnsubscribeFromStandardNavigationEvents(INavigationPageController page) { page.PushRequested -= GetNavigationEventHandler(_pushRequestedFieldInfo, page); page.PopRequested -= GetNavigationEventHandler(_popRequestedFieldInfo, page); page.PopToRootRequested -= GetNavigationEventHandler(_popToRootRequestedFieldInfo, page); }
public static INavigationPageControllerEvents Events(this INavigationPageController This) { return(new INavigationPageControllerEvents(This)); }
private void UnsubscribeFromNavigationEvents(INavigationPageController page) { page.PushRequested -= OnPushedWithAnimation; page.PopRequested -= OnPoppedWithAnimation; page.PopToRootRequested -= OnPoppedToRootWithAnimation; }
public INavigationPageControllerEvents(INavigationPageController This) { this.This = This; }