/// <summary> /// 返回相对于curPage的第offset页,offset可正可负 /// </summary> /// <param name="offset"></param> /// <param name="mode"></param> /// <returns></returns> public string RelativePage(int offset, FlippingMode mode = FlippingMode.changeCurPage) { if (mode == FlippingMode.changeCurPage) { return(pages[curPage += offset]); } else { return(pages[curPage + offset]); } }
public string GetFlippingModeName(FlippingMode flippingMode) { switch (flippingMode) { case FlippingMode.TouchOrSlide: return(UISettings.SettingsPage_FlippingMode_TouchOrSlide); case FlippingMode.Touch: return(UISettings.SettingsPage_FlippingMode_Touch); case FlippingMode.Slide: return(UISettings.SettingsPage_FlippingMode_Slide); } throw new NotSupportedException(); }
/// <summary> /// Here it receives the messages from the arduino sensor /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void UpdateMonitorReading(object sender, NotifyContextMonitorListenersEventArgs e) { if (e.Type != typeof(BoardUpdate)) return; BoardUpdate boardInfo = (BoardUpdate)e.NewObject; if (boardInfo.FlippingSide == FlippingMode.Unknown) { //It's comming from the actual board and needs the processing } if (ActualFlippingMode == boardInfo.FlippingSide) return; ActualFlippingMode = boardInfo.FlippingSide; NotifyContextServices(this, new NotifyContextMonitorListenersEventArgs(typeof(FlippingMode), ActualFlippingMode)); }
public PageManipulatorBase CreateManipulator(FlippingStyle type, FlippingMode mode) { switch (type) { case FlippingStyle.None: return new StaticDragPageManipulation(_panel, mode); case FlippingStyle.Overlap: return new OverlappingDragPageManipulation(_panel, mode); case FlippingStyle.Shift: return new ContinuousDragPageManipulation(_panel, mode); default: throw new NotSupportedException(); } }
public PageManipulatorBase CreateManipulator(FlippingStyle type, FlippingMode mode) { switch (type) { case FlippingStyle.None: return(new StaticDragPageManipulation(_panel, mode)); case FlippingStyle.Overlap: return(new OverlappingDragPageManipulation(_panel, mode)); case FlippingStyle.Shift: return(new ContinuousDragPageManipulation(_panel, mode)); default: throw new NotSupportedException(); } }
protected DragManipulationBase(ThreePagePanel bookView, FlippingMode mode) : base(bookView, mode) { RegisterManipulations(); ResetTranslations(); }
public StaticDragPageManipulation(ThreePagePanel bookView, FlippingMode mode) : base(bookView, mode) { }
protected PageManipulatorBase(ThreePagePanel bookView, FlippingMode mode) { _bookView = bookView; _mode = mode; }
public ContinuousDragPageManipulation(ThreePagePanel bookView, FlippingMode mode) : base(bookView, mode) { }
public string GetFlippingModeName(FlippingMode flippingMode) { switch (flippingMode) { case FlippingMode.TouchOrSlide: return UISettings.SettingsPage_FlippingMode_TouchOrSlide; case FlippingMode.Touch: return UISettings.SettingsPage_FlippingMode_Touch; case FlippingMode.Slide: return UISettings.SettingsPage_FlippingMode_Slide; } throw new NotSupportedException(); }
private TPadApplicationDescriptor GetVisibleDescriptor(FlippingMode side) { TPadApplicationDescriptor descriptor = RunningApps.LastOrDefault(app => { if (app.RunningSide != side) return false; if ((app.Instance as UserControl).Visibility != System.Windows.Visibility.Visible) return false; return true; }); return descriptor; }
public TPadApplicationDescriptor GetRunningDescriptor(Guid appUUID, FlippingMode side) { return RunningApps.LastOrDefault(app => app.AppUUID.Equals(appUUID) && app.RunningSide == side); }