private TransitionName GetTransitionName() { int index = 0; Uri uri; Assembly assembly; ExeConfigurationFileMap map; map = new ExeConfigurationFileMap(); assembly = Assembly.GetCallingAssembly(); uri = new Uri(System.IO.Path.GetDirectoryName(assembly.CodeBase)); map.ExeConfigFilename = System.IO.Path.Combine(uri.LocalPath, assembly.GetName().Name + ".exe.config"); cfg = ConfigurationManager.OpenMappedExeConfiguration(map, 0); string transitionname = System.Configuration.ConfigurationManager.AppSettings["ShiftUI"]; try { index = Int32.Parse(transitionname); } catch (Exception) { index = 0; } TransitionName tn = (TransitionName)index; return(tn); }
public Type this[TransitionName t] { get { switch (t) { case TransitionName.DoubleRotateWipe: return typeof(DoubleRotateWipeTransition); case TransitionName.HorizontalBlinds: return typeof(HorizontalBlindsTransition); case TransitionName.Star: return typeof(StarTransition); case TransitionName.Rotate: return typeof(RotateTransition); case TransitionName.VerticalBlinds: return typeof(VerticalBlindsTransition); case TransitionName.Roll: return typeof(RollTransition); case TransitionName.HorizontalWipe: return typeof(HorizontalWipeTransition); case TransitionName.FadeAndGrow: return typeof(FadeAndGrowTransition); case TransitionName.Door: return typeof(DoorTransition); case TransitionName.Explosion: return typeof(ExplosionTransition); case TransitionName.VerticalWipe: return typeof(VerticalWipeTransition); case TransitionName.Translate: return typeof(TranslateTransition); case TransitionName.Melt: return typeof(MeltTransition); case TransitionName.Fade: return typeof(FadeTransition); case TransitionName.Checkerboard: return typeof(CheckerboardTransition); case TransitionName.Page: return typeof(PageTransition); case TransitionName.Dots: return typeof(DotsTransition); case TransitionName.DiagonalWipe: return typeof(DiagonalWipeTransition); case TransitionName.Diamonds: return typeof(DiamondsTransition); case TransitionName.RotateWipe: return typeof(RotateWipeTransition); case TransitionName.Flip: return typeof(FlipTransition); case TransitionName.FadeAndBlur: return typeof(FadeAndBlurTransition); default: return typeof(FadeTransition); } } }
protected override void Validate(HRPaidTimeOffDataContext db, ref ENTValidationErrors validationErrors) { if (TransitionName.Trim() == "") { validationErrors.Add("The transition name is required."); } if (ENTWorkflowId == 0) { validationErrors.Add("Please select a workflow."); } }
/// <summary> /// 设置单一的状态过渡 /// 同一个状态机下的状态之间的状态过渡 /// </summary> /// <param name="toStateName"></param> /// <param name="transitionName"></param> /// <returns></returns> protected Transition AddTransition(StateName toStateName, TransitionName transitionName) { StateMachine machine = StateManager.GetMachineWithName(Machine.Name); State toState = machine.GetStateWithName(toStateName); if (toState == null) { throw new Exception("从本状态切换到 " + toStateName + "状态,不存在"); } if (Transitions.ContainsKey(transitionName)) { throw new Exception("此过渡状态已存在"); } Transition transition = new Transition(transitionName, toState); Transitions.Add(transitionName, transition); return(transition); }
get => new Transition(TransitionName, TransitionParams, DissolveTexture);
private void MoveCursorMenu(int index) { TransitionName.ApplyTemplate(); GridCursor.Margin = new Thickness(0, (100 + (60 * index)), 0, 0); }
/// <summary> /// 构造函数 /// </summary> /// <param name="name"></param> /// <param name="toState"></param> public Transition(TransitionName name, State toState) { Name = name; ToState = toState; }
public Type this[TransitionName t] { get { switch (t) { case TransitionName.DoubleRotateWipe: return(typeof(DoubleRotateWipeTransition)); case TransitionName.HorizontalBlinds: return(typeof(HorizontalBlindsTransition)); case TransitionName.Star: return(typeof(StarTransition)); case TransitionName.Rotate: return(typeof(RotateTransition)); case TransitionName.VerticalBlinds: return(typeof(VerticalBlindsTransition)); case TransitionName.Roll: return(typeof(RollTransition)); case TransitionName.HorizontalWipe: return(typeof(HorizontalWipeTransition)); case TransitionName.FadeAndGrow: return(typeof(FadeAndGrowTransition)); case TransitionName.Door: return(typeof(DoorTransition)); case TransitionName.Explosion: return(typeof(ExplosionTransition)); case TransitionName.VerticalWipe: return(typeof(VerticalWipeTransition)); case TransitionName.Translate: return(typeof(TranslateTransition)); case TransitionName.Melt: return(typeof(MeltTransition)); case TransitionName.Fade: return(typeof(FadeTransition)); case TransitionName.Checkerboard: return(typeof(CheckerboardTransition)); case TransitionName.Page: return(typeof(PageTransition)); case TransitionName.Dots: return(typeof(DotsTransition)); case TransitionName.DiagonalWipe: return(typeof(DiagonalWipeTransition)); case TransitionName.Diamonds: return(typeof(DiamondsTransition)); case TransitionName.RotateWipe: return(typeof(RotateWipeTransition)); case TransitionName.Flip: return(typeof(FlipTransition)); case TransitionName.FadeAndBlur: return(typeof(FadeAndBlurTransition)); default: return(typeof(FadeTransition)); } } }