void Hide() { if (transition != SlideTransition.Hiding) { transition = SlideTransition.Hiding; startTime = Time.time; } }
void Show() { if (transition != SlideTransition.Showing) { transition = SlideTransition.Showing; startTime = Time.time; } }
// Load data for the ViewModel Items protected override void OnNavigatedTo(NavigationEventArgs e) { SlideTransition transition = new SlideTransition(); transition.Mode = SlideTransitionMode.SlideRightFadeIn; PhoneApplicationPage page = (PhoneApplicationPage)((PhoneApplicationFrame)Application.Current.RootVisual).Content; ITransition trans = transition.GetTransition(page); trans.Completed += delegate { trans.Stop(); }; trans.Begin(); //if (!App.ViewModel.IsDataLoaded) //{ // App.ViewModel.LoadData(); //} }
// Избранное private void AppList_Click_1(object sender, EventArgs e) { NavigationService.Navigate(new Uri("/Pages/ListPage.xaml", UriKind.Relative)); if (AppHelper.AppEff) { SlideTransitionMode slideTransitionMode = (SlideTransitionMode)Enum.Parse(typeof(SlideTransitionMode), "SlideDownFadeOut", false); TransitionElement transitionElement = new SlideTransition { Mode = slideTransitionMode }; PhoneApplicationPage phoneApplicationPage = (PhoneApplicationPage)(((PhoneApplicationFrame)Application.Current.RootVisual)).Content; ITransition transition = transitionElement.GetTransition(phoneApplicationPage); transition.Completed += delegate { transition.Stop(); }; transition.Begin(); } }
public void SlideTransitionDirection() { tlog.Debug(tag, $"SlideTransitionDirection START"); var testingTarget = new SlideTransition(); Assert.IsNotNull(testingTarget, "Return a null object of FontClient"); Assert.IsInstanceOf <SlideTransition>(testingTarget, "Should be an instance of SlideTransition type."); using (Vector2 dir = new Vector2(100.0f, 200.0f)) { testingTarget.Direction = dir; tlog.Debug(tag, "Opacity : " + testingTarget.Direction); } testingTarget.Dispose(); tlog.Debug(tag, $"SlideTransitionDirection END (OK)"); }
private void AppBarButtonNextDay_Click(object sender, EventArgs e) { inTransition = false; var transitionOut = new SlideTransition { Mode = SlideTransitionMode.SlideLeftFadeOut }; var transitionIn = new SlideTransition { Mode = SlideTransitionMode.SlideLeftFadeIn }; var pivotItem = (PivotItem)MainPivot.SelectedItem; var tran = transitionOut.GetTransition(pivotItem); tran.Completed += (o, args) => { currentDate = currentDate.AddDays(1); LoadData(AppSettings.NumberOfStarts, transitionIn.GetTransition(pivotItem)); }; tran.Begin(); }
private void GestureListener_Flick(object sender, FlickGestureEventArgs e) { if (e.Direction == System.Windows.Controls.Orientation.Horizontal && items != null && items.Count > 0) { bool increase = e.HorizontalVelocity > 0;//? "Right" : "Left"; SlideTransition sTx = new SlideTransition(); sTx.Mode = !increase ? SlideTransitionMode.SlideLeftFadeIn : SlideTransitionMode.SlideRightFadeIn; ITransition transition = sTx.GetTransition(htmlBlock); transition.Completed += delegate { transition.Stop(); }; transition.Begin(); if (!increase) { if (position < items.Count - 1) { position++; } else { position = 0;//we do a loop } } else { if (position > 0) { position--; } else { position = items.Count - 1;//we do a loop } } showItem(); // } }
protected override void OnNavigatedTo(NavigationEventArgs e) { App.ViewModel.LoadData(true); base.OnNavigatedTo(e); SlideTransition transition = new SlideTransition(); transition.Mode = SlideTransitionMode.SlideRightFadeIn; PhoneApplicationPage page = (PhoneApplicationPage)((PhoneApplicationFrame)Application.Current.RootVisual).Content; ITransition trans = transition.GetTransition(page); trans.Completed += delegate { RefreshList(); DrawLongListSelector(); trans.Stop(); }; trans.Begin(); }
private void AppBarButtonToday_Click(object sender, EventArgs e) { inTransition = false; SlideTransition transitionOut; SlideTransition transitionIn; if (currentDate.DayOfYear == DateTime.Now.DayOfYear) { LoadData(AppSettings.NumberOfStarts); return; } if (currentDate.DayOfYear > DateTime.Now.DayOfYear) { transitionOut = new SlideTransition { Mode = SlideTransitionMode.SlideRightFadeOut }; transitionIn = new SlideTransition { Mode = SlideTransitionMode.SlideRightFadeIn }; } else { transitionOut = new SlideTransition { Mode = SlideTransitionMode.SlideLeftFadeOut }; transitionIn = new SlideTransition { Mode = SlideTransitionMode.SlideLeftFadeIn }; } var pivotItem = (PivotItem)MainPivot.SelectedItem; var tran = transitionOut.GetTransition(pivotItem); tran.Completed += (o, args) => { currentDate = DateTime.Now; LoadData(AppSettings.NumberOfStarts, transitionIn.GetTransition(pivotItem)); }; tran.Begin(); }
private void StartTransitionRigthFadeIn() { //RotateTransition rotatetransition = new RotateTransition(); //rotatetransition.Mode = RotateTransitionMode.In90Clockwise; SlideTransition slideTransition = new SlideTransition(); slideTransition.Mode = SlideTransitionMode.SlideRightFadeIn; PhoneApplicationPage phoneApplicationPage = (PhoneApplicationPage)(((PhoneApplicationFrame)Application.Current.RootVisual)).Content; ITransition transition = slideTransition.GetTransition(phoneApplicationPage); transition.Completed += delegate { transition.Stop(); }; transition.Begin(); myStoryboard.Begin(); }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { if (e.NavigationMode == NavigationMode.Back) { DataContext = State["ViewModel"]; return; } base.OnNavigatedTo(e); SlideTransition transition = new SlideTransition(); transition.Mode = SlideTransitionMode.SlideRightFadeIn; PhoneApplicationPage page = (PhoneApplicationPage)((PhoneApplicationFrame)Application.Current.RootVisual).Content; ITransition trans = transition.GetTransition(page); trans.Completed += delegate { trans.Stop(); }; trans.Begin(); string parameterValue = NavigationContext.QueryString["param1"]; int tournId; if (!Int32.TryParse(parameterValue, out tournId)) { throw new NotImplementedException(); } parameterValue = NavigationContext.QueryString["param2"]; int questionNum; if (!Int32.TryParse(parameterValue, out questionNum)) { throw new NotImplementedException(); } (this.DataContext as QuestionsViewModel).TournId = tournId; (this.DataContext as QuestionsViewModel).SelectedQuestion = questionNum - 1; }
public static void SlideToPage(this Panorama self, int item) { var slide_transition = new SlideTransition() { }; slide_transition.Mode = SlideTransitionMode.SlideRightFadeOut; ITransition transition = slide_transition.GetTransition(self); transition.Completed += delegate { self.DefaultItem = self.Items[item]; //PanoramaItem panItem = (PanoramaItem)self.Items[1]; //self.Items.Remove(panItem); //self.Items.Insert(0, panItem); transition.Stop(); }; transition.Begin(); }
public override void Dispose() { hubtile.HubTileTransitions.Clear(); hubtile.Loaded -= hubtile_Loaded_1; if (hubtile != null) { hubtile.Dispose(); hubtile.Title = null; hubtile.SecondaryContent = null; hubtile = null; } fade.Toggled -= fade_Toggled_1; rotate.Toggled -= rotate_Toggled_1; slide.Toggled -= ToggleSwitch_Toggled_1; interval.ValueChanged -= NumericUpDown_ValueChanged_1; rotatetransition = null; fadetransition = null; slidetransition = null; collection.Clear(); collection = null; }
private static void PopupOffAnimation() { if (st == null) { st = new SlideTransition(); } st.Mode = SlideTransitionMode.SlideUpFadeOut; ITransition transition = st.GetTransition(_popUp.Child); transition.Completed += delegate { transition.Stop(); if (_popUp != null) { _popUp.Child.Opacity = 0; if (_popUp != null) { _popUp.Child = null; _popUp = null; } } }; transition.Begin(); }
/** * Applies transition to the current content and calls the given delegate in a specific moment * (before/after animation) in order to distingues between transition applied on the current * "page/screen" or the next. * * @param aDelegate a delegate invoked in different moments, depending on the transition type. * The delegate must be responsible for switching screens/context/adding children widgets. * @param transitionType a transition type. */ public static void doScreenTransition(Delegate_SwitchContentDelegate aDelegate, int transitionType) { if (null != aDelegate) { TransitionElement transition = null; bool doTransitionOnCurrentScreen = false; switch (transitionType) { case MoSync.Constants.MAW_TRANSITION_TYPE_SLIDE_RIGHT: transition = new SlideTransition(); (transition as SlideTransition).Mode = SlideTransitionMode.SlideRightFadeIn; break; case MoSync.Constants.MAW_TRANSITION_TYPE_SLIDE_LEFT: transition = new SlideTransition(); (transition as SlideTransition).Mode = SlideTransitionMode.SlideLeftFadeIn; break; case MoSync.Constants.MAW_TRANSITION_TYPE_SWIVEL_IN: transition = new SwivelTransition(); (transition as SwivelTransition).Mode = SwivelTransitionMode.FullScreenIn; break; case MoSync.Constants.MAW_TRANSITION_TYPE_SWIVEL_OUT: transition = new SwivelTransition(); (transition as SwivelTransition).Mode = SwivelTransitionMode.FullScreenOut; doTransitionOnCurrentScreen = true; break; case MoSync.Constants.MAW_TRANSITION_TYPE_TURNSTILE_FOREWARD: transition = new TurnstileTransition(); (transition as TurnstileTransition).Mode = TurnstileTransitionMode.ForwardOut; doTransitionOnCurrentScreen = true; break; case MoSync.Constants.MAW_TRANSITION_TYPE_TURNSTILE_BACKWARD: transition = new TurnstileTransition(); (transition as TurnstileTransition).Mode = TurnstileTransitionMode.BackwardIn; break; case MoSync.Constants.MAW_TRANSITION_TYPE_NONE: default: aDelegate(); return; } PhoneApplicationPage page = (PhoneApplicationPage)((PhoneApplicationFrame)Application.Current.RootVisual).Content; ITransition transInterf = transition.GetTransition(page); transInterf.Completed += delegate { transInterf.Stop(); if (doTransitionOnCurrentScreen) { aDelegate(); } }; transInterf.Begin(); if (!doTransitionOnCurrentScreen) { aDelegate(); } } }
public void Activate() { Window window = NUIApplication.GetDefaultWindow(); Vector2 windowSize = new Vector2((float)(window.Size.Width), (float)(window.Size.Height)); magnification = Math.Min(windowSize.X / baseSize.X, windowSize.Y / baseSize.Y); contentSize = baseSize * magnification; navigator = new Navigator() { WidthResizePolicy = ResizePolicyType.FillToParent, HeightResizePolicy = ResizePolicyType.FillToParent, Transition = new Transition() { TimePeriod = new TimePeriod(400), AlphaFunction = new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseInOutSine), }, }; window.Add(navigator); View mainRoot = new View() { WidthResizePolicy = ResizePolicyType.FillToParent, HeightResizePolicy = ResizePolicyType.FillToParent }; View layoutView = new View() { PositionUsesPivotPoint = true, PivotPoint = PivotPoint.BottomCenter, ParentOrigin = ParentOrigin.BottomCenter, Layout = new LinearLayout() { LinearAlignment = LinearLayout.Alignment.Center, LinearOrientation = LinearLayout.Orientation.Horizontal, CellPadding = new Size(convertSize(60), convertSize(60)), }, Position = new Position(0, -convertSize(30)) }; mainRoot.Add(layoutView); View redButton = CreateButton(TileColor[0], Keywords[0, 0], Keywords[0, 1], redPage); View greenButton = CreateButton(TileColor[1], Keywords[1, 0], Keywords[1, 1], greenPage); View blueButton = CreateButton(TileColor[2], Keywords[2, 0], Keywords[2, 1], bluePage); layoutView.Add(redButton); layoutView.Add(greenButton); layoutView.Add(blueButton); TransitionGroup transitionGroup = new TransitionGroup() { UseGroupAlphaFunction = true, AlphaFunction = new AlphaFunction(AlphaFunction.BuiltinFunctions.EaseInOut), }; SlideTransition slide = new SlideTransition() { TimePeriod = new TimePeriod(400), AlphaFunction = new AlphaFunction(AlphaFunction.BuiltinFunctions.Default), Direction = SlideTransitionDirection.Top }; transitionGroup.AddTransition(slide); FadeTransition fade = new FadeTransition() { Opacity = 0.3f, TimePeriod = new TimePeriod(400), AlphaFunction = new AlphaFunction(AlphaFunction.BuiltinFunctions.Default) }; transitionGroup.AddTransition(fade); ScaleTransition scale = new ScaleTransition() { ScaleFactor = new Vector2(0.3f, 0.3f), TimePeriod = new TimePeriod(400), AlphaFunction = new AlphaFunction(AlphaFunction.BuiltinFunctions.Default) }; transitionGroup.AddTransition(scale); mainPage = new ContentPage() { BackgroundColor = Color.Transparent, Content = mainRoot, DisappearingTransition = new ScaleTransition() { TimePeriod = new TimePeriod(500), AlphaFunction = new AlphaFunction(AlphaFunction.BuiltinFunctions.Default), ScaleFactor = new Vector2(0.5f, 1.5f) }, AppearingTransition = transitionGroup, }; navigator.Push(mainPage); View totalGreyView = new View() { Size = new Size(convertSize(50), convertSize(50)), CornerRadius = convertSize(25), BackgroundColor = ColorGrey, TransitionOptions = new TransitionOptions() { TransitionTag = totalGreyTag, } }; totalGreyView.TouchEvent += (object sender, View.TouchEventArgs e) => { if (e.Touch.GetState(0) == PointStateType.Down) { navigator.PushWithTransition(totalPage); } return(true); }; layoutView.Add(totalGreyView); // ------------------------------------------------------ View totalPageRoot = new View() { WidthResizePolicy = ResizePolicyType.FillToParent, SizeHeight = contentSize.Height, }; View totalLayoutView = new View() { Layout = new GridLayout() { Rows = 2, GridOrientation = GridLayout.Orientation.Vertical, }, PositionUsesPivotPoint = true, PivotPoint = PivotPoint.Center, ParentOrigin = ParentOrigin.Center, }; totalPageRoot.Add(totalLayoutView); for (int i = 0; i < 3; ++i) { View sizeView = new View() { Size = new Size(contentSize.Width / 2.0f, contentSize.Height / 2.0f), }; View smallView = CreatePageScene(TileColor[i], Keywords[i, 0], Keywords[i, 1]); smallView.Scale = new Vector3(0.45f, 0.45f, 1.0f); smallView.PositionUsesPivotPoint = true; smallView.PivotPoint = PivotPoint.Center; smallView.ParentOrigin = ParentOrigin.Center; sizeView.Add(smallView); totalLayoutView.Add(sizeView); } View sizeGreyView = new View() { Size = new Size(contentSize.Width / 2.0f, contentSize.Height / 2.0f), }; View totalGreyReturnView = new View() { PositionUsesPivotPoint = true, PivotPoint = PivotPoint.Center, ParentOrigin = ParentOrigin.Center, Size = new Size(convertSize(70), convertSize(70)), CornerRadius = convertSize(20), BackgroundColor = ColorGrey, TransitionOptions = new TransitionOptions() { TransitionTag = totalGreyTag, } }; sizeGreyView.Add(totalGreyReturnView); totalLayoutView.Add(sizeGreyView); totalGreyReturnView.TouchEvent += (object sender, View.TouchEventArgs e) => { if (e.Touch.GetState(0) == PointStateType.Down) { navigator.PopWithTransition(); } return(true); }; totalPage = new ContentPage() { BackgroundColor = Color.Transparent, Content = totalPageRoot, AppearingTransition = new FadeTransition() { TimePeriod = new TimePeriod(500), AlphaFunction = new AlphaFunction(AlphaFunction.BuiltinFunctions.Default), }, DisappearingTransition = new FadeTransition() { TimePeriod = new TimePeriod(500), AlphaFunction = new AlphaFunction(AlphaFunction.BuiltinFunctions.Default), }, }; }
//void viewModel_ModuleTransitionCompleted(object sender, EventArgs e) { //} void ChangeToSlideAnimation() { transitionManager1.Transitions.Clear(); DevExpress.Utils.Animation.SlideTransition slide = new SlideTransition(); slide.Parameters.FrameInterval = 5000; Transition transition = new Transition(); transition.TransitionType = slide; transition.Control = modulesContainer; transitionManager1.Transitions.Add(transition); }
void Update() { if (transition == SlideTransition.Showing) { transform.position = Vector3.Lerp(origin, target, (Time.time - startTime) / time); if (Vector3.Distance(transform.position, target) <= 0.0f) transition = SlideTransition.None; } if (transition == SlideTransition.Hiding) { transform.position = Vector3.Lerp(target, origin, (Time.time - startTime) / time); if (Vector3.Distance(transform.position, origin) <= 0.0f) transition = SlideTransition.None; } }
/** * Applies transition to the current content and calls the given delegate in a specific moment * (before/after animation) in order to distingues between transition applied on the current * "page/screen" or the next. * * @param aDelegate a delegate invoked in different moments, depending on the transition type. * The delegate must be responsible for switching screens/context/adding children widgets. * @param transitionType a transition type. */ static public void doScreenTransition(Delegate_SwitchContentDelegate aDelegate, int transitionType) { if (null != aDelegate) { TransitionElement transition = null; bool doTransitionOnCurrentScreen = false; switch (transitionType) { case MoSync.Constants.MAW_TRANSITION_TYPE_SLIDE_RIGHT: transition = new SlideTransition(); (transition as SlideTransition).Mode = SlideTransitionMode.SlideRightFadeIn; break; case MoSync.Constants.MAW_TRANSITION_TYPE_SLIDE_LEFT: transition = new SlideTransition(); (transition as SlideTransition).Mode = SlideTransitionMode.SlideLeftFadeIn; break; case MoSync.Constants.MAW_TRANSITION_TYPE_SWIVEL_IN: transition = new SwivelTransition(); (transition as SwivelTransition).Mode = SwivelTransitionMode.FullScreenIn; break; case MoSync.Constants.MAW_TRANSITION_TYPE_SWIVEL_OUT: transition = new SwivelTransition(); (transition as SwivelTransition).Mode = SwivelTransitionMode.FullScreenOut; doTransitionOnCurrentScreen = true; break; case MoSync.Constants.MAW_TRANSITION_TYPE_TURNSTILE_FOREWARD: transition = new TurnstileTransition(); (transition as TurnstileTransition).Mode = TurnstileTransitionMode.ForwardOut; doTransitionOnCurrentScreen = true; break; case MoSync.Constants.MAW_TRANSITION_TYPE_TURNSTILE_BACKWARD: transition = new TurnstileTransition(); (transition as TurnstileTransition).Mode = TurnstileTransitionMode.BackwardIn; break; case MoSync.Constants.MAW_TRANSITION_TYPE_NONE: default: aDelegate(); return; } PhoneApplicationPage page = (PhoneApplicationPage)((PhoneApplicationFrame)Application.Current.RootVisual).Content; ITransition transInterf = transition.GetTransition(page); transInterf.Completed += delegate { transInterf.Stop(); if (doTransitionOnCurrentScreen) { aDelegate(); } }; transInterf.Begin(); if (!doTransitionOnCurrentScreen) { aDelegate(); } } }
private static TransitionElement ResolveForwardWaveTransition(NodeTransition transitionType) { TransitionElement res = null; switch (transitionType) { case NodeTransition.SlideFromRight: { SlideTransition slt = new SlideTransition(); slt.Mode = SlideTransitionMode.SlideLeftFadeIn; res = slt; break; } case NodeTransition.SlideFromLeft: { SlideTransition slt = new SlideTransition(); slt.Mode = SlideTransitionMode.SlideRightFadeIn; res = slt; break; } case NodeTransition.SlideOverFromRight: { SlideTransition slt = new SlideTransition(); slt.Mode = SlideTransitionMode.SlideLeftFadeIn; res = slt; break; } case NodeTransition.SlideOffToRight: { SlideTransition slt = new SlideTransition(); slt.Mode = SlideTransitionMode.SlideRightFadeOut; res = slt; break; } case NodeTransition.SpringOn: { SwivelTransition swt = new SwivelTransition(); swt.Mode = SwivelTransitionMode.ForwardIn; res = swt; break; } case NodeTransition.SpringOff: { SwivelTransition swt = new SwivelTransition(); swt.Mode = SwivelTransitionMode.BackwardOut; res = swt; break; } case NodeTransition.SlideFromTop: { SlideTransition slt = new SlideTransition(); slt.Mode = SlideTransitionMode.SlideDownFadeIn; res = slt; break; } case NodeTransition.SlideFromBottom: { SlideTransition slt = new SlideTransition(); slt.Mode = SlideTransitionMode.SlideUpFadeIn; res = slt; break; } case NodeTransition.SlideOverFromLeft: { SlideTransition slt = new SlideTransition(); slt.Mode = SlideTransitionMode.SlideRightFadeIn; res = slt; break; } case NodeTransition.SlideOverFromTop: { SlideTransition slt = new SlideTransition(); slt.Mode = SlideTransitionMode.SlideDownFadeIn; res = slt; break; } case NodeTransition.SlideOverFromBottom: { SlideTransition slt = new SlideTransition(); slt.Mode = SlideTransitionMode.SlideUpFadeIn; res = slt; break; } case NodeTransition.SlideOffToLeft: { SlideTransition slt = new SlideTransition(); slt.Mode = SlideTransitionMode.SlideLeftFadeOut; res = slt; break; } case NodeTransition.SlideOffToTop: { SlideTransition slt = new SlideTransition(); slt.Mode = SlideTransitionMode.SlideUpFadeOut; res = slt; break; } case NodeTransition.SlideOffToBottom: { SlideTransition slt = new SlideTransition(); slt.Mode = SlideTransitionMode.SlideDownFadeOut; res = slt; break; } } return(res); }