Esempio n. 1
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 ConfigurationException(Resource.ResourceManager.FormatMessage(Resource.Exceptions.RES_ExceptionDuplicateGlobalSharedTransition, sharedTransition.NavigateValue));
         }
     }
 }
Esempio n. 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 ConfigurationException(Resource.ResourceManager.FormatMessage(Resource.Exceptions.RES_ExceptionDuplicateNavigateGraphSharedTransition, sharedTransition.NavigateValue, this.Name));
                }
            }
        }
Esempio n. 3
0
        private ViewSettings GetSharedTransitionView(NavigationGraphSettings navigationGraph, string navigateValue)
        {
            SharedTransitionSettings sharedTransition = null;
            ViewSettings             sharedView       = null;

            sharedTransition = navigationGraph.GetSharedTransitionSettings(navigateValue);

            if (null == sharedTransition)
            {
                sharedTransition = this.GetSharedTransitionSettings(navigateValue);
            }

            if (sharedTransition != null)
            {
                sharedView = GetViewSettingsFromName(sharedTransition.View);
            }

            return(sharedView);
        }
Esempio n. 4
0
        /// <summary>
        /// Returns the <see cref="Microsoft.ApplicationBlocks.UIProcess.SharedTransitionSettings"/> for the specified navigate value.
        /// </summary>
        /// <param name="navigateValue">The navigate value.</param>
        /// <returns></returns>
        public SharedTransitionSettings GetSharedTransitionSettings(string navigateValue)
        {
            SharedTransitionSettings sharedTransition = (SharedTransitionSettings)_sharedTransitions[navigateValue];

            return(sharedTransition);
        }
Esempio n. 5
0
 /// <summary>
 /// Returns an array of <see cref="Microsoft.ApplicationBlocks.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);
 }