예제 #1
0
 /// <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;
 }
예제 #2
0
        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));
            }
        }
예제 #3
0
        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));

            }
        }