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