private Transition TransitionNormal(object from, object to, SceReaderNavigationMode mode) { if (mode == SceReaderNavigationMode.Normal) { return(NormalTransition); } return(null); }
private Transition TransitionPrevious(object from, object to, SceReaderNavigationMode mode) { if (mode == SceReaderNavigationMode.Previous || mode == SceReaderNavigationMode.Back) { if (from is SectionNavigator && to is SectionNavigator) { return(TranslateTransitionFromPrototype(PreviousTransition, TranslateDirection.TranslateDown)); } else { return(TranslateTransitionFromPrototype(PreviousTransition, TranslateDirection.TranslateRight)); } } return(null); }
private Transition TransitionNext(object from, object to, SceReaderNavigationMode mode) { if (mode == SceReaderNavigationMode.Next || mode == SceReaderNavigationMode.Forward) { if (from is SectionNavigator && to is SectionNavigator) { return(TranslateTransitionFromPrototype(NextTransition, TranslateDirection.TranslateUp)); } else { return(TranslateTransitionFromPrototype(NextTransition, TranslateDirection.TranslateLeft)); } } return(null); }
public override Transition SelectTransition(object from, object to, SceReaderNavigationMode navigationMode, DependencyObject container) { Transition transition = null; foreach (SelectorDelegate dlgt in Selectors) { if (dlgt != null) { transition = dlgt(from, to, navigationMode); if (transition != null) { break; } } } return(transition); }