/// <summary> /// Returns an array of <see cref="UIProcess.SharedTransitionSettings"/> for the navigation graph. /// </summary> /// <returns>The array of shared transition settings.</returns> public SharedTransitionSettings[] SharedTransitions() { SharedTransitionSettings[] results = new SharedTransitionSettings[_sharedTransitions.Count]; _sharedTransitions.Values.CopyTo(results,0); return results; }
private void LoadSharedTransitions(XmlNode configNode) { foreach ( XmlNode currentNode in configNode.SelectNodes( SharedTransitionsXPath ) ) { SharedTransitionSettings sharedTransition = new SharedTransitionSettings( currentNode ) ; if (!_sharedTransitions.Contains(sharedTransition.NavigateValue)) { _sharedTransitions.Add(sharedTransition.NavigateValue, sharedTransition); } else throw new ConfigurationErrorsException( string.Format("ExceptionDuplicateNavigateGraphSharedTransition {0} - {1}.", sharedTransition.NavigateValue, Name)); } }
private void LoadSharedTransitions(XmlNode configNode) { //Get the configured global shared transitions foreach (XmlNode sharedTransitionNode in configNode.SelectNodes( NodeSharedTransitionsXPath ) ) { SharedTransitionSettings sharedTransition=new SharedTransitionSettings( sharedTransitionNode ); if (!_globalSharedTransitions.Contains(sharedTransition.NavigateValue)) { _globalSharedTransitions.Add(sharedTransition.NavigateValue, sharedTransition); } else throw new ConfigurationErrorsException(string.Format("ExceptionDuplicateGlobalSharedTransition {0}.", sharedTransition.NavigateValue)); } }