2 using System.Collections.Generic;
3 using System.ComponentModel;
10 /// Transition animation effect
12 [EditorBrowsable(EditorBrowsableState.Never)]
13 public class TransitionAnimation : Animation
16 /// Create an instance of Transition.
18 [EditorBrowsable(EditorBrowsableState.Never)]
19 public TransitionAnimation(int durationMilliSeconds) : base(durationMilliSeconds)
24 internal virtual int GetDefaultInitValue()
31 /// Screen slides are transitions between one entire screen to another
33 [EditorBrowsable(EditorBrowsableState.Never)]
34 public class SlideIn : TransitionAnimation
36 private int defaultInitValue = 0;
39 /// Create an instance of SlideIn.
41 [EditorBrowsable(EditorBrowsableState.Never)]
42 public SlideIn(int durationMilliSeconds) : base(durationMilliSeconds)
44 Properties = new string[1];
45 DestValue = new string[1];
46 StartTime = new int[1];
50 EndTime[0] = durationMilliSeconds;
52 Properties[0] = "PositionX";
55 defaultInitValue = -Window.Instance.GetWindowSize().Width;
58 internal override int GetDefaultInitValue()
60 return defaultInitValue;
66 /// Screen slides are transitions between one entire screen to another
68 [EditorBrowsable(EditorBrowsableState.Never)]
69 public class SlideOut : TransitionAnimation
71 private int defaultInitValue = 0;
74 /// Create an instance of SlideOut.
76 [EditorBrowsable(EditorBrowsableState.Never)]
77 public SlideOut(int durationMilliSeconds) : base(durationMilliSeconds)
79 Properties = new string[1];
80 DestValue = new string[1];
81 StartTime = new int[1];
85 EndTime[0] = durationMilliSeconds;
87 Properties[0] = "PositionX";
89 DestValue[0] = Window.Instance.GetWindowSize().Width.ToString();
94 internal override int GetDefaultInitValue()
96 return defaultInitValue;