private SwivelTransition SwivelTransitionElement(string mode) { SwivelTransitionMode swivelTransitionMode = (SwivelTransitionMode)Enum.Parse(typeof(SwivelTransitionMode), mode, false); return(new SwivelTransition { Mode = swivelTransitionMode }); }
/// <summary> /// Creates an /// <see cref="T:Microsoft.Phone.Controls.ITransition"/> /// for a /// <see cref="T:System.Windows.UIElement"/> /// for the swivel transition family. /// </summary> /// <param name="element">The <see cref="T:System.Windows.UIElement"/>.</param> /// <param name="swivelTransitionMode">The transition mode.</param> /// <returns>The <see cref="T:Microsoft.Phone.Controls.ITransition"/>.</returns> public static ITransition Swivel(UIElement element, SwivelTransitionMode swivelTransitionMode) { if (element == null) { throw new ArgumentNullException("element"); } if (!Enum.IsDefined(typeof(SwivelTransitionMode), swivelTransitionMode)) { throw new ArgumentOutOfRangeException("swivelTransitionMode"); } element.Projection = new PlaneProjection(); return(GetEnumStoryboard <SwivelTransitionMode>(element, "Swivel", swivelTransitionMode)); }